boolean apply(AddressSetView p1AddressSet, TaskMonitor monitor) throws MemoryAccessException,
			CancelledException {
		boolean applied = mergeEngine.merge(p1AddressSet, monitor);
		return applied;
	}
Apply differences in the address set from program p2
into the current program p1.
@param p1AddressSet address set of differences
The addresses in this set should be derived from the p1 program.
@param filter merge filter
@param monitor the task monitor for canceling the fix up of the 
differences due to the removal of the restriction.
@throws MemoryAccessException
@throws CancelledException if user cancels via the monitor.
Ghidra/Features/ProgramDiff/src/main/java/ghidra/app/plugin/core/diff/DiffController.java