Is it have to support so much? Not sure for me...

http://weblogs.java.net/blog/rbair/archive/2006/05/the_unknown_jav.html