Java concurrency examples fork/join and CompletableFuture