https://elitedev.in/java/master-java-streams-advanced-techniques-for-mod/