@Override
    void appendText(@NotNull Object value, int row) {
      TrackingType trackingType = getTrackingType(row);
      if (trackingType != null) {
        setIcon(AllIcons.Debugger.Db_watch);
        setTransparentIconBackground(true);
      }

      TypeInfo ref = getTypeInfoAt(convertRowIndexToModel(row));

      long diff = myCountProvider.getDiffCount(ref);
      String text = String.format("%s%d", diff > 0 ? "+" : "", diff);

      int newInstancesCount = myCountProvider.getNewInstancesCount(ref);
      if (newInstancesCount >= 0) {
        if (newInstancesCount == diff) {
          append(text, diff == 0 ? SimpleTextAttributes.REGULAR_ATTRIBUTES : myClickableCellAttributes);
        }
        else {
          append(text, SimpleTextAttributes.REGULAR_ATTRIBUTES);
          if (newInstancesCount != 0) {
            //noinspection HardCodedStringLiteral
            append(String.format(" (%d)", newInstancesCount), myClickableCellAttributes);
          }
        }
      }
      else {
        append(text, SimpleTextAttributes.REGULAR_ATTRIBUTES);
      }
    }
@Override
    void appendText(@NotNull Object value, int row)