the reason for renaming Java 1.2 as Java2 is that it is almost a
different language. O.k., AWT still exists, and the basics of
language semantics are the same, but Swing and Proxies and a whole
lot of new standard JARs are a good reason to name it Java2.
At least in my opinion...