From Oracle\'s Java tutorials I\'ve found this text:
As with class methods and variables, a static nested class is associated with its outer class. An
You are confusing static with abstract. Abstract classes can not be instantiated. static is not a valid qualifier for top level classes, but the meaning for inner classes is the one you quoted.
static
abstract