CompletableFuture is using ForkJoinPool.commonPool() by default (unless it cannot support parallelism).