Защищенные методы уже скрыты снаружи. (В основном; см. Ниже.) Вы не можете уменьшить видимость члена класса. Если базовый класс объявил метод защищенным, то все потомки этого класса могут использовать метод.
В Delphi другой код в том же модуле, что и класс, может получить доступ к защищенным членам этого класса, даже код из не связанных классов. Иногда это может быть полезно, но обычно для обхода других недостатков дизайна. Если у вас есть что-то, что «действительно, действительно» должно быть защищено, вы можете сделать это строгим защищенным, и тогда специальное правило доступа для одного и того же устройства не применяется.