¿Por qué se permite la creación de instancias de objeto de clase anidada estática?

He comenzado a aprender el lenguaje Java para el desarrollo de aplicaciones para Android.

Según mi entendimiento basado en la clase estática, no podemos instanciar el objeto de la clase estática.

Pero, ¿por qué se permite la creación de instancias de objeto de clase anidada estática en la siguiente situación?

class EnclosingClass 
{     
      //...     
      class static StaticInnerClass 
      {         
          //...     
      } 
} 

¿Por qué podemos crear un objeto de clase interna si está marcado como estático?

EnclosingClass.StaticInnerClass s = new EnclosingClass.StaticInnerClass()

Respuestas a la pregunta(3)

Su respuesta a la pregunta