Misventures in Java.