Até onde entendi o ✘ representa onde o modificador não tem visibilidade. Não seria o modificador default? Daria acesso para a classe e toda a hierarquia mas não para classes fora do package! A resposta que apresentou ser correta é o modificador de acesso protected
, mas esse modificador dá acesso a uma classe que se estende em outro package. O correto não seria o modificador default? Afinal, ele é um modificador que dá acesso a classe, subclasses e non-subclasses do próprio package, mas não fora dele.