Specifics

This section provides some more specific advice on various Java language features and gotchas.

A lot of what is covered in this section can be automated by tools such as FindBugs, PMD, Checkstyle and Sonar.