@Override
  public @Nullable List<Pair<String, ConsoleViewContentType>> applyFilter(final @NotNull String text, final @NotNull ConsoleViewContentType contentType) {
    boolean dumb = myDumbService.isDumb();
    for (InputFilterWrapper filter : myFilters) {
      if (!dumb || filter.isDumbAware) {
        long t0 = System.currentTimeMillis();
        List<Pair<String, ConsoleViewContentType>> result = filter.applyFilter(text, contentType);
        t0 = System.currentTimeMillis() - t0;
        if (t0 > 100) {
          LOG.warn(filter.getClass().getSimpleName() + ".applyFilter() took " + t0 + " ms on '''" + text + "'''");
        }
        if (result != null) {
          return result;
        }
      }
    }
    return null;
  }
@Override
  public @Nullable List<Pair<String, ConsoleViewContentType>> applyFilter(final @NotNull String text, final @NotNull ConsoleViewContentType contentType)