private boolean tableSortDiffersFromSourceData() {
		// Note: at this point in time we do not check to see if the table is user-unsorted.  It
		//       doesn't seem to hurt to leave the original source data sorted, even if the current
		//       context is 'unsorted'.  In that case, this method will return true, that the sorts
		//       are different.  But, later in this job, we check the new sort and do not perform
		//       sorting when 'unsorted'
		return !Objects.equals(sourceData.getSortContext(), model.getSortingContext());
	}
True if the sort applied to the table is not the same as that in the source dataset
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/TableUpdateJob.java