synchronized public AddressSetView getDifferences(TaskMonitor monitor)
			throws CancelledException {
		return getDifferences(pdf, monitor);
	}
<CODE>getDifferences</CODE> is used to determine
the addresses where there are differences between two programs using
the current filter. This
method only indicates that there is a difference at the address, not what
type of difference it is. Possible differences are:
the actual bytes at an address, comments, labels, code units,
references, equates, properties, and program context register values.

@param monitor the task monitor for indicating the progress of
determining differences. This monitor also allows the user to cancel if
the diff takes too long. If no monitor is desired, use null.
@return an address set of where differences were found between the two
programs based on the current filter setting.
The addresses in this address set are derived from program1.
@throws CancelledException if the user cancelled the Diff.
Ghidra/Features/Base/src/main/java/ghidra/program/util/ProgramDiff.java