private @NlsContexts.ProgressText String getDescription() {
      String itemsInfo = JavaDebuggerBundle.message("progress.text.shown.x.of.y", myMatchedCount, myTotalInstancesCount);
      if (myIsInProcess || myCompletionReason == null) {
        return itemsInfo;
      }

      switch (myCompletionReason) {
        case ALL_CHECKED:
          break;
        case INTERRUPTED:
          itemsInfo += " " + JavaDebuggerBundle.message("progress.suffix.filtering.has.been.interrupted");
          break;
        case LIMIT_REACHED:
          itemsInfo += " " + JavaDebuggerBundle.message("progress.suffix.limit.has.been.reached");
          break;
      }

      if (myErrorsCount != 0) {
        String errors = JavaDebuggerBundle.message("progress.text.errors.count", myErrorsCount);
        return new HtmlBuilder().append(itemsInfo).br().append(errors).wrapWith("html").toString();
      }

      return itemsInfo;
    }
private @NlsContexts.ProgressText String getDescription()