Item 18: Favor static member classes over nonstatic … to server its enclosing class. … A static member class … is best thought of as an ordinary class … class's members, even those declared private.
Google-1
Google-2
Copyright clearance needed for quotation.