@SuppressWarnings("unchecked")
    public final I expireAfterSeconds(int timeToLiveSeconds) {
      options.expireAfter((long) timeToLiveSeconds, TimeUnit.SECONDS);
      return (I) this;
    }
Configures and TTL for an index. Creates an index on a time field, and document will be
removed when TTL will expire.
<p>
<em>Note: Care should be taken to configure TTL only on single time instant field</em>
@param timeToLiveSeconds time to live for an object, non-zero time in seconds required.
@return {@code this} indexer for chained invocation
mongo/src/org/immutables/mongo/repository/Repositories.java