private void processExternalsChangedInLatest(TaskMonitor monitor) throws CancelledException {
		Iterator<Long> latestIterator = latestModifiedIDs.iterator();
		while (latestIterator.hasNext()) {
			monitor.checkCancelled();
			long latestID = latestIterator.next();
			long originalID = resolveOriginalIDFromLatestID(latestID);
			long myID = resolveMyIDFromOriginalID(originalID);
			if (removeConflictIDs.contains(originalID)) {
				continue; // Already have a remove conflict on this.
			}
			if (myModifiedIDs.contains(myID)) {
				// Both modified it so need to autoMerge and determine Conflicts.
				Symbol latestSymbol = symbolTables[LATEST].getSymbol(latestID);
				Symbol mySymbol = symbolTables[MY].getSymbol(myID);
				Symbol originalSymbol = symbolTables[ORIGINAL].getSymbol(originalID);
				long resultID = getResultIDfromLatestID(latestID);
				Symbol resultSymbol = symbolTables[RESULT].getSymbol(resultID);

				ExternalLocation[] externalLocations = new ExternalLocation[4];
				externalLocations[LATEST] =
					externalManagers[LATEST].getExternalLocation(latestSymbol);
				externalLocations[MY] = externalManagers[MY].getExternalLocation(mySymbol);
				externalLocations[ORIGINAL] =
					externalManagers[ORIGINAL].getExternalLocation(originalSymbol);
				externalLocations[RESULT] =
					externalManagers[RESULT].getExternalLocation(resultSymbol);

				myResolvedSymbols.put(myID, resultID);

				mergeChangesAndDetermineConflicts(externalLocations, monitor);
			}
			// Otherwise, MY didn't change it and RESULT should already have the change from LATEST.

			mergeManager.updateProgress((++changeNum / totalChanges) * 100);
		} // Done checking LATEST changes.
	}
@param entry
@param type (FUNC_RETURN_TYPE, FUNC_RETURN_ADDRESS_OFFSET,
FUNC_PARAMETER_OFFSET, FUNC_LOCAL_SIZE, FUNC_STACK_PURGE_SIZE, FUNC_NAME, FUNC_INLINE,
FUNC_NO_RETURN, FUNC_CALLING_CONVENTION)
@param latestMyChanges
@param originalLatestChanges
@param originalMyChanges
@param monitor
@return
@throws CancelledException
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/ExternalFunctionMerger.java