List<PsiField> () { PsiClass beanClass = getBeanClass().getValue(); if (beanClass == null) { return Collections.emptyList(); } final List<PsiField> result = new SmartList<>(); for (PsiField field : beanClass.getAllFields()) { final String fieldName = field.getName(); if (Extension.isClassField(fieldName) && ExtensionDomExtender.findWithElement(getWithElements(), field) == null) { result.add(field); } } return result; }