8005696: Add CompletableFuture

Reviewed-by: chegar, martin
4 files changed