@NotNull
  public static List<PsiMethod> getGetters(@NotNull final PsiClass psiClass,
                                           final String propertyName,
                                           final boolean acceptStatic,
                                           final @NonNls @PsiModifier.ModifierConstant String @NotNull [] visibilityLevels) {
    final String[] names = suggestGetterNames(propertyName);
    final ArrayList<PsiMethod> list = new ArrayList<>();
    for (String name : names) {
      final PsiMethod[] psiMethods = psiClass.findMethodsByName(name, true);
      for (PsiMethod method : psiMethods) {
        if (filterMethods(method, acceptStatic, visibilityLevels)) continue;
        if (isSimplePropertyGetter(method)) {
          list.add(method);
        }
      }
    }
    return list;
  }
@NotNull
  public static List<PsiMethod> getGetters(@NotNull final PsiClass psiClass,
                                           final String propertyName,
                                           final boolean acceptStatic,
                                           final @NonNls @PsiModifier.ModifierConstant String @NotNull [] visibilityLevels)