public void invoke(@NotNull Project project, @NotNull PsiElement element) throws IncorrectOperationException {
    if (!isAvailable(project, element)) return;
    PsiElement container = getContainer(element);
    PsiFile file = element.getContainingFile();
    if (container == null) return;

    if (replaceSuppressionComments(container)) return;

    createSuppression(project, element, container);
    UndoUtil.markPsiFileForUndo(file);
  }
public void invoke(@NotNull Project project, @NotNull PsiElement element)