Java 17 migration plan
Currently, we support JDK 11, which is a long-term supported Java version. The next long-term supported Java is 17 due to be released in autumn 2021. JDK 17 has already some early-access builds available to try it out.
To start the transition we should write a plan first. The plan should include the steps we need to complete to be binary compatible, source compatible, and how to benefit from the new features. Here's the plan we followed in JDK 8 to JDK 11 transition: https://github.com/iluwatar/java-design-patterns/wiki/16.-Java-11-Transition
Please be noted SonarQube yet to support Java 17 : https://jira.sonarsource.com/browse/MMF-2477
Thanks, @mohanaraosv. We can proceed with the analysis (this ticket) but need to stall the migration until the tooling supports it.
https://github.com/iluwatar/java-design-patterns/wiki/19.-Java-17-transition