/guava/android/guava/src/com/google/common/util/concurrent/Futures.java
return new CombinedFuture<C>( futures, allMustSucceed, executor) ;
return new CombinedFuture<C> ( futures, allMustSucceed, executor, combiner ) ;
boolean allMustSucceed, ImmutableList<ListenableFuture<? extends V>> futures) { this.allMustSucceed = allMustSucceed; this.futures = futures; } public <C extends @Nullable Object> ListenableFuture<C> callAsync( AsyncCallable<C> combiner, Executor executor) { <extra_id_0> } public <C extends @Nullable Object> ListenableFuture<C> call( Callable<C> combiner, Executor executor) { return new CombinedFuture<C>(futures, allMustSucceed, executor, combiner); } public ListenableFuture<?> run(final Runnable combiner, Executor executor) {