@Override
  protected void invoke(@NotNull ActionContext context, @NotNull PsiElement at, @NotNull ModPsiUpdater updater) {
    if (myDisjunction) {
      final GrTypeElement element = findTypeElementInDisjunction(at, context.offset());
      if (element != null) {
        element.delete();
      }
    }
    else {
      final GrCatchClause aCatch = findCatch(at);
      if (aCatch != null) {
        aCatch.delete();
      }
    }
  }
@Override
  protected void invoke(@NotNull ActionContext context, @NotNull PsiElement at, @NotNull ModPsiUpdater updater)