Hacer referencia a una instancia adjunta desde una clase interna

Esta es una pregunta de conocimiento / curiosidad solamente.

Después de varios años en Java, esto me acaba de sorprender.

class Foo {

   class Bar{

      Foo.this.doSomething();

   }

}

Cuando miroFoo.thisSupongo que es una referencia estática que obviamente no es el caso.

Sé que esto es parte de la especificación de Java, pero exactamente lo que está sucediendo cuando usas<Class>.this?

¿Es una de esas cosas "solo es"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta