boolean (@NotNull PsiAnnotation psiAnnotation, @NotNull PsiClass psiClass, @NotNull ProblemSink builder) { validateAnnotationOnRightType(psiClass, builder); validateVisibility(psiAnnotation, builder); if (builder.success()) { WitherFieldProcessor.validConstructor(psiClass, builder); } return builder.success(); }