@Override
    public <T> FluentFuture<T> transform(Function<? super V, ? extends T> function) {
      return from(Futures.transform(this, function, executor));
    }
Provides default wrapping implementation of {@link FluentFuture}
mongo/src/org/immutables/mongo/concurrent/FluentFutures.java