I thing Java took a wrong turn with 1.5 and especially 1.6. Introduced new complexities to the language, without adressing its main drawbacks: verbosity, and lack of proper closures, and functions being first class citizens
Java is going, going, ...