void (@NotNull final PsiMember member) { if (PsiTreeUtil.isAncestor(myClass, member, false)) { return; } final PsiModifierList modifierList = member.getModifierList(); if (member.getContainingClass() == myClass.getSuperClass() && modifierList != null && modifierList.hasModifierProperty(PsiModifier.PROTECTED)) { // ignore access to protected members of superclass - they'll be accessible anyway return; } super.checkAddMember(member); }