@NotNull
  @Override
  public Collection<LombokProblem> verifyAnnotation(@NotNull PsiAnnotation psiAnnotation) {
    final ProblemValidationSink validationSink = new ProblemValidationSink();

    final PsiModifierListOwner psiModifierListOwner;
    final PsiMethod psiMethod = PsiTreeUtil.getParentOfType(psiAnnotation, PsiMethod.class);
    if (null != psiMethod) {
      psiModifierListOwner = psiMethod;
    }
    else {
      psiModifierListOwner = PsiTreeUtil.getParentOfType(psiAnnotation, PsiClass.class);
    }

    if (null != psiModifierListOwner) {
      validateAnnotationOwner(psiModifierListOwner, validationSink);
    }

    return validationSink.getProblems();
  }
@NotNull
  @Override
  public Collection<LombokProblem> verifyAnnotation(@NotNull PsiAnnotation psiAnnotation)