boolean (PsiMethod method, @Nullable String propertyName) { if (method == null || method.isConstructor()) return false; if (method.getParameterList().getParametersCount() != 1) return false; if (!isSetterName(method.getName())) return false; if (propertyName==null) return true; final String bySetter = getPropertyNameBySetter(method); return propertyName.equals(bySetter) || (!isPropertyName(bySetter) && propertyName.equals(getPropertyNameBySetterName(method.getName()))); }