https://tutorialscart.com/java-collections-framework-generics-lambdas-stream-api/
Java Collections Framework + Generics, Lambdas & Stream API