Почему защищенные члены разрешены в финальных классах?
Разве это не ошибка времени компиляции?
Изменить: как указали люди, вы можете получить тот же доступ к пакетам, используя вместо этого модификатор по умолчанию. Он должен вести себя точно так же, потому что protected является стандартным + подклассами, а последний модификатор явно запрещает подклассирование, поэтому я думаю, что ответ - это больше, чем просто предоставление такого же доступа к пакетам.