@NotNull
  private Collection<PsiField> filterGetterFields(@NotNull PsiClass psiClass) {
    final Collection<PsiField> getterFields = new ArrayList<>();

    final Collection<PsiMethod> classMethods = PsiClassUtil.collectClassMethodsIntern(psiClass);
    filterToleratedElements(classMethods);

    final GetterFieldProcessor fieldProcessor = getGetterFieldProcessor();
    final AccessorsInfo.AccessorsValues classAccessorsValues = AccessorsInfo.getAccessorsValues(psiClass);
    for (PsiField psiField : psiClass.getFields()) {
      if (shouldCreateGetter(psiField, fieldProcessor, classAccessorsValues, classMethods)) {
        getterFields.add(psiField);
      }
    }
    return getterFields;
  }
@NotNull
  private Collection<PsiField> filterGetterFields(@NotNull PsiClass psiClass)