Effective java item 24 Page
#redirect
Java Best Practices - Favor static member classes over nonstatic