Collection<PsiField> (@NotNull PsiClass psiClass) { final Collection<PsiField> psiFields = PsiClassUtil.collectClassFieldsIntern(psiClass); Collection<PsiField> result = new ArrayList<>(psiFields.size()); for (PsiField classField : psiFields) { final String classFieldName = classField.getName(); if (classFieldName.startsWith(LombokUtils.LOMBOK_INTERN_FIELD_MARKER)) { continue; } if (classField.hasModifierProperty(PsiModifier.STATIC)) { continue; } if (classField.hasModifierProperty(PsiModifier.FINAL) && classField.hasInitializer()) { continue; } result.add(classField); } return result; }