The If's and When's of Java 6 for Mac OS X 10.5