@Override
	public void init() {
		super.init();
		latestRefMgr = latestPgm.getReferenceManager();
		myRefMgr = myPgm.getReferenceManager();
		originalRefMgr = originalPgm.getReferenceManager();
		resultRefMgr = resultPgm.getReferenceManager();

		resultListing = resultPgm.getListing();
		latestListing = latestPgm.getListing();
		myListing = myPgm.getListing();
		originalListing = originalPgm.getListing();

		diffLatestMy = listingMergeMgr.diffLatestMy;
		diffOriginalLatest = listingMergeMgr.diffOriginalLatest;
		diffOriginalMy = listingMergeMgr.diffOriginalMy;

		origResolvedSymbols = new LongLongHashtable();
		latestResolvedSymbols = new LongLongHashtable();
		myResolvedSymbols = new LongLongHashtable();

		pickedLatestCodeUnits = new AddressSet();
		pickedMyCodeUnits = new AddressSet();
		pickedOriginalCodeUnits = new AddressSet();

		latestDetailSet = new AddressSet();
		myDetailSet = new AddressSet();
		conflictSet = new AddressSet();
		typeConflicts = new HashMap<>();
		removeConflicts = new HashMap<>();
		changeConflicts = new HashMap<>();
		addConflicts = new HashMap<>();
		primaryConflicts = new HashMap<>();
	}
Constructs a reference merger.
@param listingMergeMgr the listing merge manager that owns this merger.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/ReferenceMerger.java