Check out "Project Amber in Action" [1], String templates [2], Unnamed Classes [3], etc etc. Even considering the critical importance of compatibility, the language has come a long ways and is still going.
[1] https://dev.java/evolution/
[1] https://dev.java/evolution/