So a "nested" class can be static, but an "inner" class cannot.
A static nested class does not require an instance of the enclosing class, so in that respect it behaves much like a top level class. But because it is nested, it is (by definition) not a top level class. (See JLS quote above.)
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer sscce.org
Quick! Before anybody notices! Cover it up with this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop