When the protected access modifier is applied to an instance variable, the following access is granted:
Full access is granted to read or change or the value of the instance variable from within the same package. In addition, access is granted to read or change or the value of the instance variable from subclasses of another package through inheritance only.