Dúvida Enum

Oi turma… to estudando o livro da kathy SCJP e me deparei com uma coisa…

Diz no livro q o enum dentro de uma classe pode ser apenas public ou default.
Porém eu declarei o enum como private e protected e o código mostrou a saída e compilou normalmente.
O que está acontecendo?

opa acho q descobri. pode ser pq estou declarando o enum dentro da minha classe.
De qualquer forma obrigado.