Por que a instanciação do objeto de classe aninhada estática é permitida?

Eu comecei a aprender a linguagem Java para o desenvolvimento de aplicativos Android.

De acordo com meu entendimento baseado na classe estática, não podemos instanciar o objeto da classe estática.

Mas por que a instanciação de objeto de classe aninhada estática é permitida na seguinte situação?

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

Por que podemos criar um objeto de classe interna se ele estiver marcado como estático?

EnclosingClass.StaticInnerClass s = new EnclosingClass.StaticInnerClass()

questionAnswers(3)

yourAnswerToTheQuestion