public static @Nullable PsiMethod findInstancePropertySetter(@NotNull PsiClass psiClass, @Nullable String propertyName) {
    if (StringUtil.isEmpty(propertyName)) return null;
    final String suggestedSetterName = PropertyUtilBase.suggestSetterName(propertyName);
    final PsiMethod[] setters = psiClass.findMethodsByName(suggestedSetterName, true);
    for (PsiMethod setter : setters) {
      if (setter.hasModifierProperty(PsiModifier.PUBLIC) &&
          !setter.hasModifierProperty(PsiModifier.STATIC) &&
          PropertyUtilBase.isSimplePropertySetter(setter)) {
        return setter;
      }
    }
    return null;
  }
public static @Nullable PsiMethod findInstancePropertySetter(@NotNull PsiClass psiClass, @Nullable String propertyName)