@SuppressWarnings("unchecked")
	private String getRenderedColumnStringValue(Object columnValue) {

		if (!supportsColumnSorting) {
			return null;
		}

		DynamicTableColumn<T, ?, ?> column = model.getColumn(sortColumn);
		GColumnRenderer<Object> renderer = (GColumnRenderer<Object>) column.getColumnRenderer();
		if (renderer == null) {
			return columnValue == null ? null : columnValue.toString();
		}

		Settings settings = model.getColumnSettings(sortColumn);
		return renderer.getFilterString(columnValue, settings);
	}
A special version of the backup comparator that uses the column's rendered value for 
the backup sort, rather the just <code>toString</code>, which is what the default parent
table model will do.

@param <T> the row type
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/sort/ColumnRenderedValueBackupComparator.java