SerializingExecutor executor = new SerializingExecutor(directExecutor()); for (final ListenableFuture<? extends T> future : futures) { SettableFuture<T> delegate = SettableFuture.create();
SerializingExecutor executor = new SerializingExecutor(MoreExecutors.sameThreadExecutor()); for (final ListenableFuture<? extends T> future : futures) { AsyncSettableFuture<T> delegate = AsyncSettableFuture.create();