@Override
    public @Nullable List<Pair<String, ConsoleViewContentType>> applyFilter(@NotNull String text, @NotNull ConsoleViewContentType contentType) {
      if (!isBroken) {
        try {
          return myOriginal.applyFilter(text, contentType);
        }
        catch (ProcessCanceledException ignored) {
          ProgressManager.checkCanceled();
        }
        catch (Throwable e) {
          isBroken = true;
          LOG.error(e);
        }
      }
      return null;
    }
@Override
    public @Nullable List<Pair<String, ConsoleViewContentType>> applyFilter(@NotNull String text, @NotNull ConsoleViewContentType contentType)