aiiiiiiiieeeee.
- bitwise '&' operator used instead of boolean '&&' operator
- '==' operator used for Long/Integer/many-other-reference-types
- String.equals() comparing a String to a DO object
- Enum classes with their own extra-special equals() methods. Ick.
- Classes with equals() but no hashCode()
- Who implements finalize()?
- many, many more