An early Java version which introduced the `try-with-resources` statement, diamond syntax (`<>`), and improved type inference. Also added support for NIO.2 and invokedynamic for JVM languages.