One should note that changes in a programming language aren't always a good thing
Slow or absent changes mean that your code will work for a long time. Any change in the language can mean that your code breaks resulting in more of a motive to replace it. That's why the slow development of COBOL caused it to be indispensible for many banks. If Java was changing every couple of years no bank would seriously consider it.
I mean Java didn't even include the really sensible feature ideas of J2K yet.