List<PsiMethod> (@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; }