https://www.callicoder.com/java-8-completablefuture-tutorial/ https://www.callicoder.com/java-8-completablefuture-tutorial/