¿Por qué se permiten miembros protegidos en las clases finales de Java?

¿Por qué se permiten miembros protegidos en las clases finales?

¿No debería ser esto un error en tiempo de compilación?

Editar: como la gente ha señalado, puede obtener el mismo acceso al paquete utilizando en su lugar el modificador predeterminado. Debería comportarse exactamente de la misma manera, porque protegido es solo por defecto + subclases, y el modificador final niega explícitamente la subclase, por lo que creo que la respuesta es más que solo proporcionar el mismo acceso al paquete.

Respuestas a la pregunta(6)

Su respuesta a la pregunta