/guava/guava/src/com/google/common/util/concurrent/ClosingFuture.java
closeables.add( newCloseables, directExecutor( ) ) ;derived.closeables.add( closeables, directExecutor( ) ) ;
derived.closeables.add ( closeables, directExecutor ( ) ) ;
@Override public String toString() { return combiningCallable.toString(); } }; ClosingFuture<V> derived = new ClosingFuture<>(futureCombiner().call(callable, executor)); <extra_id_0> return derived; } public <V extends @Nullable Object> ClosingFuture<V> callAsync( final AsyncCombiningCallable<V> combiningCallable, Executor executor) { AsyncCallable<V> asyncCallable = new AsyncCallable<V>() {