https://medium.com/@terry.emard5/mastering-concurrent-collections-in-java-a-comprehensive-guide-126734211661