Description
Java 16 builds remain reproducible with the AdoptOpenJDK distribution used by older projects.
It supplies the compiler, runtime, and JDK utilities expected by Gradle, Maven, IDEs, and command-line builds. Java 16 is not a long-term-support release, so it is best used when a project explicitly depends on that version.