improve CompletableFuture example