public boolean merge(Address p2Address, TaskMonitor monitor)
			throws MemoryAccessException, CancelledException {
		return merge(p2Address, mergeFilter, monitor);
	}
Merge the differences from the indicated program at the specified
 address with the current filtering.
@param p2Address the address to be merged. 
This address should be derived from program2.
@param monitor monitor for reporting merge status to the user.
@return true if merge succeeds

@throws MemoryAccessException if bytes can't be copied.
@throws CancelledException if user cancels via the monitor.
Ghidra/Features/Base/src/main/java/ghidra/program/util/ProgramMergeManager.java