El tutorial de Java dice que puedo tener una interfaz privada de paquete, pero no puedo

En elTutorial de Java "Definición de una interfaz", dice

Si no especifica que la interfaz espublic, su interfaz será accesible solo para las clases definidas en el mismo paquete que la interfaz.

Sin embargo, esto

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

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

genera errores de compilación enNewClass porque estoy intentando asignar privilegios de acceso más débiles; fue público ". ¿Entonces la documentación está mal, o hice algo mal, o malinterpreté la documentación?

Supongo que no tengo que usar una interfaz, me gusta porque mantiene las cosas bien organizadas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta