Warum sind geschützte Mitglieder in den letzten Java-Klassen zugelassen?

Warum sind geschützte Mitglieder in den Abschlussklassen zugelassen?

Sollte dies kein Fehler beim Kompilieren sein?

Edit: Wie bereits erwähnt, können Sie denselben Paketzugriff erhalten, indem Sie stattdessen den Standardmodifikator verwenden. Es sollte sich genauso verhalten, da protected nur Standard- und Unterklassen ist und der letzte Modifikator die Unterklassen explizit ablehnt. Ich denke, die Antwort ist mehr als nur, den gleichen Paketzugriff bereitzustellen.