private static void verifySneakyThrows(@NotNull PsiAnnotation annotation, @NotNull Collection<LombokProblem> problems) {
      if (annotation.hasQualifiedName(LombokClassNames.SNEAKY_THROWS)) {
        final PsiMethod parentOfAnnotation = PsiTreeUtil.getParentOfType(annotation, PsiMethod.class);
        if (null != parentOfAnnotation && parentOfAnnotation.isConstructor()) {
          final PsiMethodCallExpression thisOrSuperCallInConstructor =
            JavaPsiConstructorUtil.findThisOrSuperCallInConstructor(parentOfAnnotation);

          if (null != thisOrSuperCallInConstructor && parentOfAnnotation.getBody().getStatementCount() == 1) {
            final LombokProblemInstance problemInstance = new LombokProblemInstance(
              LombokBundle.message("inspection.message.sneakythrows.calls.to.sibling.super.constructors.excluded"),
              ProblemHighlightType.GENERIC_ERROR_OR_WARNING);
            problemInstance.withLocalQuickFixes(() -> new RemoveAnnotationQuickFix(annotation, parentOfAnnotation));
            problems.add(problemInstance);
          }
        }
      }
    }
private static void verifySneakyThrows(@NotNull PsiAnnotation annotation, @NotNull Collection<LombokProblem> problems)