@Override
	public void mergeConflicts(ListingMergePanel listingPanel, Address addr,
			int chosenConflictOption, TaskMonitor monitor)
			throws CancelledException, MemoryAccessException {
		if (!hasConflict(addr)) {
			return;
		}
		monitor.setMessage("Merging conflicting References.");
		// Manually merge each operand as necessary.
		CodeUnit resultCU = resultPgm.getListing().getCodeUnitAt(addr);
		int numOps = resultCU.getNumOperands();
		// Check each operand for ref conflicts.
		for (int opIndex = -1; opIndex < numOps; opIndex++) {
			mergeConflicts(listingPanel, addr, opIndex, chosenConflictOption, monitor);
		}
	}
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