protected void init() {
		errorBuf = new StringBuffer();
		infoBuf = new StringBuffer();
		mergeManager = listingMergeMgr.mergeManager;
		listingMergePanel = listingMergeMgr.getListingMergePanel();
		conflictInfoPanel = listingMergeMgr.getConflictInfoPanel();

		resultPgm = listingMergeMgr.programs[RESULT];
		originalPgm = listingMergeMgr.programs[ORIGINAL];
		latestPgm = listingMergeMgr.programs[LATEST];
		myPgm = listingMergeMgr.programs[MY];

		resultAddressFactory = resultPgm.getAddressFactory();

		diffOriginalLatest = listingMergeMgr.diffOriginalLatest;
		diffOriginalMy = listingMergeMgr.diffOriginalMy;
		diffLatestMy = listingMergeMgr.diffLatestMy;
	}
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/AbstractListingMerger.java