¿Por qué Java prohíbe la herencia de interfaces internas?

Es decir. ¿Por qué no es posible la siguiente "dependencia cíclica"?

public class Something implements Behavior {
    public interface Behavior {
        // ...
    }
}

as interfaces @Since no hacen referencia a la clase externa, esto debería permitirse; sin embargo, el compilador me obliga a definir esas interfaces fuera de la clase. ¿Hay alguna explicación lógica para este comportamiento?

Respuestas a la pregunta(3)

Su respuesta a la pregunta