static CompletableFuture<Void> | 
CompletableFuture.allOf(CompletableFuture<?>... cfs) | 
 Returns a new CompletableFuture that is completed when all of
 the given CompletableFutures complete. 
 | 
static CompletableFuture<Object> | 
CompletableFuture.anyOf(CompletableFuture<?>... cfs) | 
 Returns a new CompletableFuture that is completed when any of
 the given CompletableFutures complete, with the same result. 
 | 
CompletableFuture<T> | 
CompletableFuture.completeAsync(Supplier<? extends T> supplier) | 
 Completes this CompletableFuture with the result of the given
 Supplier function invoked from an asynchronous task using the
 default executor. 
 | 
CompletableFuture<T> | 
CompletableFuture.completeAsync(Supplier<? extends T> supplier,
             Executor executor) | 
 Completes this CompletableFuture with the result of
 the given Supplier function invoked from an asynchronous
 task using the given executor. 
 | 
static <U> CompletableFuture<U> | 
CompletableFuture.completedFuture(U value) | 
 Returns a new CompletableFuture that is already completed with
 the given value. 
 | 
CompletableFuture<T> | 
CompletableFuture.completeOnTimeout(T value,
                 long timeout,
                 TimeUnit unit) | 
 Completes this CompletableFuture with the given value if not
 otherwise completed before the given timeout. 
 | 
CompletableFuture<Void> | 
SubmissionPublisher.consume(Consumer<? super T> consumer) | 
 Processes all published items using the given Consumer function. 
 | 
CompletableFuture<T> | 
CompletableFuture.copy() | 
 Returns a new CompletableFuture that is completed normally with
 the same value as this CompletableFuture when it completes
 normally. 
 | 
CompletableFuture<T> | 
CompletableFuture.exceptionally(Function<Throwable,? extends T> fn) | 
 Returns a new CompletableFuture that is completed when this
 CompletableFuture completes, with the result of the given
 function of the exception triggering this CompletableFuture's
 completion when it completes exceptionally; otherwise, if this
 CompletableFuture completes normally, then the returned
 CompletableFuture also completes normally with the same value. 
 | 
static <U> CompletableFuture<U> | 
CompletableFuture.failedFuture(Throwable ex) | 
 Returns a new CompletableFuture that is already completed
 exceptionally with the given exception. 
 | 
<U> CompletableFuture<U> | 
CompletableFuture.newIncompleteFuture() | 
 Returns a new incomplete CompletableFuture of the type to be
 returned by a CompletionStage method. 
 | 
CompletableFuture<T> | 
CompletableFuture.orTimeout(long timeout,
         TimeUnit unit) | 
Exceptionally completes this CompletableFuture with
 a  TimeoutException if not otherwise completed
 before the given timeout.  
 | 
static CompletableFuture<Void> | 
CompletableFuture.runAsync(Runnable runnable) | 
Returns a new CompletableFuture that is asynchronously completed
 by a task running in the  ForkJoinPool.commonPool() after
 it runs the given action.  
 | 
static CompletableFuture<Void> | 
CompletableFuture.runAsync(Runnable runnable,
        Executor executor) | 
 Returns a new CompletableFuture that is asynchronously completed
 by a task running in the given executor after it runs the given
 action. 
 | 
static <U> CompletableFuture<U> | 
CompletableFuture.supplyAsync(Supplier<U> supplier) | 
Returns a new CompletableFuture that is asynchronously completed
 by a task running in the  ForkJoinPool.commonPool() with
 the value obtained by calling the given Supplier.  
 | 
static <U> CompletableFuture<U> | 
CompletableFuture.supplyAsync(Supplier<U> supplier,
           Executor executor) | 
 Returns a new CompletableFuture that is asynchronously completed
 by a task running in the given executor with the value obtained
 by calling the given Supplier. 
 | 
CompletableFuture<T> | 
CompletableFuture.toCompletableFuture() | 
 Returns this CompletableFuture. 
 | 
CompletableFuture<T> | 
CompletionStage.toCompletableFuture() | 
Returns a  CompletableFuture maintaining the same
 completion properties as this stage.  
 |