private static @NotNull Map<String, PsiMember> prepareReadableProperties(@NotNull PsiClass psiClass) {
    final Map<String, PsiMember> acceptableMembers = new HashMap<>();
    for (PsiMethod method : psiClass.getAllMethods()) {
      if (method.hasModifierProperty(PsiModifier.STATIC) || !method.hasModifierProperty(PsiModifier.PUBLIC)) continue;
      if (PropertyUtilBase.isSimplePropertyGetter(method)) {
        final String propertyName = PropertyUtilBase.getPropertyName(method);
        assert propertyName != null;
        acceptableMembers.put(propertyName, method);
      }
    }
    return acceptableMembers;
  }
private static @NotNull Map<String, PsiMember> prepareReadableProperties(@NotNull PsiClass psiClass)