Principle 16.4.4. Protected Elements.
An object’s
protected
elements are hidden from all other objects except instances of the same class or its subclasses.