@Override
	public int compare(Object c1, Object c2) {
		if (c1 == c2) {
			return 0;
		}

		String s1 = getRenderedColumnStringValue(c1);
		String s2 = getRenderedColumnStringValue(c2);

		if (s1 == null || s2 == null) {
			return TableComparators.compareWithNullValues(s1, s2);
		}

		return s1.compareToIgnoreCase(s2);
	}
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