boolean (PsiField field) { final ArrayList<PsiField> extractedFields = new ArrayList<>(fields); extractedFields.addAll(enumConstantFields); if (extractedFields.contains(field)) return true; final PsiClass containingClass = field.getContainingClass(); return innerClasses.contains(containingClass); }