https://betaprogrammer.com/java-versions-guide-for-developers
Java Versions Guide for Developers