Auf der Java One 2008 hat William Pugh den Vortrag Defective Java™ Code: Turning WTF code into a learning experience gehalten. In interessanten Beispielen geht er auf Synchronisation, Immutable und equals() ein. Insbesondere letztes ist sehr interessant und an guten Beispielen dokumentiert. (Die Insel geht ebenfalls das Problem der Symmetrie ein.)