or que o Java está proibindo a herança de interfaces interna

I.e. por que a seguinte "dependência cíclica" não é possível?

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

As interfaces não fazem referência à classe externa, isso deve ser permitido; no entanto, o compilador está me forçando a definir essas interfaces fora da classe. Existe alguma explicação lógica para esse comportamento?

questionAnswers(3)

yourAnswerToTheQuestion