Class java.util.concurrent.CompletableFuture

Added Methods
CompletableFuture<T> completeAsync(Supplier<? extends T>)  
CompletableFuture<T> completeAsync(Supplier<?, extends, T>, Executor)  
CompletableFuture<T> completeOnTimeout(T, long, TimeUnit)  
CompletionStage<U> completedStage(U)  
CompletableFuture<T> copy()  
Executor defaultExecutor()  
Executor delayedExecutor(long, TimeUnit)  
Executor delayedExecutor(long, TimeUnit, Executor)  
CompletableFuture<U> failedFuture(Throwable)  
CompletionStage<U> failedStage(Throwable)  
CompletionStage<T> minimalCompletionStage()  
CompletableFuture<U> newIncompleteFuture()  
CompletableFuture<T> orTimeout(long, TimeUnit)