Esse modificador de acesso permite a visibilidade/acesso do atributo ou método nas sub-classes e não sub-classes de um mesmo package e também para sub-classes que estejam em outro package? Restringindo acesso apenas para não sub-classes que estejam em outro package, correto?