JavaOne Tokyo '05: Java Puzzlers with Josh Bloch and Neal Gafter