@Override
      public @NotNull String getStringValueAt(int row, int column) {
        TableStringConverter converter = getStringConverter();
        if (converter != null) {
          // Use the converter
          @NlsSafe String value = converter.toString(myModel, row, column);
          if (value != null) {
            return value;
          }
          return "";
        }

        // No converter, use getValueAt followed by toString
        Object o = getValueAt(row, column);
        if (o == null) {
          return "";
        }
        @NlsSafe String string = o.toString();
        if (string == null) {
          return "";
        }
        return string;
      }
@Override
      public @NotNull String getStringValueAt(int row, int column)