Java Concurrency Implementing and testing java concurrency using Futures, Completable Futures and Fork/Join.