private boolean hasPrimaryConflict(Address addr, int opIndex) {
		Reference latestPrimary = latestRefMgr.getPrimaryReferenceFrom(addr, opIndex);
		Reference myPrimary = myRefMgr.getPrimaryReferenceFrom(addr, opIndex);
		if (latestPrimary != null && myPrimary != null) {
			// If both refs exist in result then conflict.
			Reference resultForLatest =
				DiffUtility.getReference(latestPgm, latestPrimary, resultPgm);
			if (resultForLatest != null) {
				Reference resultForMy = DiffUtility.getReference(myPgm, myPrimary, resultPgm);
				if (resultForMy != null && resultForLatest != resultForMy) {
					return true;
				}
			}
		}
		return false;
	}
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