boolean (@NotNull PsiField psiField, @NotNull final ProblemSink builder) { final PsiClass fieldContainingClass = psiField.getContainingClass(); if (fieldContainingClass != null) { final Collection<PsiMethod> classMethods = PsiClassUtil.collectClassMethodsIntern(fieldContainingClass); filterToleratedElements(classMethods); final AccessorsInfo accessorsInfo = buildAccessorsInfo(psiField); final String psiFieldName = psiField.getName(); final Collection<String> possibleWitherNames = LombokUtils.toAllWitherNames(accessorsInfo, psiFieldName, PsiTypes.booleanType().equals(psiField.getType())); for (String witherName : possibleWitherNames) { if (PsiMethodUtil.hasSimilarMethod(classMethods, witherName, 1)) { builder.addWarningMessage("inspection.message.not.generating.s.method.with.that.name.already.exists", witherName); return false; } } } return true; }