O tutorial em Java diz que posso ter uma interface privada de pacote, mas não posso

NoTutorial Java "Definindo uma Interface", diz

Se você não especificar que a interface épublic, sua interface estará acessível apenas para as classes definidas no mesmo pacote que a interface.

No entanto, isso

interface PPInterface {
    void foo();
    void bar();
}

class NewClass implements PPInterface {
    void foo() {}
    void bar() {}
}

gera erros de compilador emNewClass porque estou 'tentando atribuir privilégios de acesso mais fracos; era público ". Então a documentação está errada, ou fiz algo errado, ou interpretei mal a documentação?

Suponho que não precise usar uma interface - gosto porque mantém as coisas bem organizadas.

questionAnswers(3)

yourAnswerToTheQuestion