private AddressSet getCuiDiffs(String cuiType, AddressSetView addressSet,
			CodeUnitComparator<CodeUnit> c, TaskMonitor monitor) throws CancelledException {
		CodeUnitIterator iter1 = listing1.getCodeUnitIterator(cuiType, addressSet, true);
		AddressSet addressSet2 = DiffUtility.getCompatibleAddressSet(addressSet, program2);
		CodeUnitIterator iter2 = listing2.getCodeUnitIterator(cuiType, addressSet2, true);
		return c.getObjectDiffs(iter1, iter2, monitor);
	}
Determines the code unit addresses where there are differences of the
indicated type between program1 and program2.
@param cuiType the type of difference on the code unit. These are defined
in <CODE>CodeUnit</CODE>. (i.e. CommentType.EOL_PROPERTY).
@param addressSet the addresses to check for differences.
The addresses in this address set should be derived from program1.
@param c the comparator to use for determining where the differences are.
@param monitor the task monitor for indicating the progress of
determining differences. This monitor reports the progress to the user.

@return the addresses where there were code unit differences of the
specified type.
The addresses in this address set are derived from program1.
@throws CancelledException if the user cancelled the Diff.
@see ghidra.program.model.listing.CodeUnit
Ghidra/Features/Base/src/main/java/ghidra/program/util/ProgramDiff.java