/guava/android/guava/src/com/google/common/util/concurrent/ClosingFuture.java
return closeables.applyAsyncClosingFunction( input, function) ;
return closeables.applyAsyncClosingFunction ( function, input ) ;
final AsyncClosingFunction<? super V, U> function, Executor executor) { checkNotNull(function); AsyncFunction<V, U> applyFunction = new AsyncFunction<V, U>() { @Override public ListenableFuture<U> apply(V input) throws Exception { <extra_id_0> } @Override public String toString() { return function.toString(); } };