I just read http://developers.sun.com/learning/javaoneonline/2006/coreplatform/TS-34... and I wanted to express my protest against the following features being included in Java7:
1) Property support
? Language for getFoo()/setFoo() pattern
2) Method References
? addActionListener(reference updateList)
3) Native XML Support
These language-syntax alternating features are ... undesirable ... to put it diplomatically and I am very against their inclusion. In my view it is a waste of time to add these features when alternatives already exist in the language and there are far more important features to work on for Java7. I also feel that the cost/benefit of adding these features is too high because it makes Java harder to learn as a language with minimal benefit.
Just my 2 cents.