protected void initializeAutoMerge(String progressMessage, int progressMin, int progressMax,
			TaskMonitor monitor) {
		this.minPhaseProgressPercentage = progressMin;
		this.maxPhaseProgressPercentage = progressMax;
		this.totalChanges = 0; // Actual merger will still need to set this value.
		this.changeNum = 0;
		mergeManager.updateProgress(progressMin, progressMessage);
		monitor.setMessage(progressMessage);
	}
Initializes the four programs and each of the ProgramDiffs
typically needed to perform the merge.
<br>Note: If you override this method, it should be the first method you call
as "super.init()" to setup the common listing merge information.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/FunctionMerger.java