private void keepLatestRefForChangeConflict(Reference ref, Reference resultRef) {
		long resultSymID;
		Reference latestRef;
		if (ref.isMemoryReference()) {
			latestRef = DiffUtility.getReference(originalPgm, ref, latestPgm);
		}
		else {
			Reference[] latestRefs =
				latestRefMgr.getReferencesFrom(ref.getFromAddress(), ref.getOperandIndex());
			latestRef = (latestRefs.length > 0) ? latestRefs[0] : null;
		}
		resultSymID = (latestRef != null) ? latestRef.getSymbolID() : -1;
		try {
			resultSymID = getResultIDFromLatestID(resultSymID);
		}
		catch (NoValueException e) {
			// Do nothing.
		}
		listingMergeMgr.mergeLatest.replaceReference(resultRef, latestRef, resultSymID);
	}
Replace the fallthroughs where possible. 
@param addressSet the address set where fallthroughs should be replaced
@param chosenConflictOption indicator of where to get references from (KEEP_ORIGINAL, KEEP_LATEST, KEEP_MY).
@param monitor task monitor
@throws CancelledException if user cancels.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/ReferenceMerger.java