private void processConflicts() throws CancelledException {
		String[] listNames = new String[conflictMap.size()];
		Iterator<String> iter = conflictMap.keySet().iterator();
		int idx = 0;
		while (iter.hasNext()) {
			listNames[idx] = iter.next();
			++idx;
		}
		Arrays.sort(listNames);
		currentMonitor.initialize(totalConflictCount);
		for (int listNameIndex = 0; listNameIndex < listNames.length; listNameIndex++) {
			if (currentMonitor.isCancelled()) {
				return;
			}
//			propertyListChoice = ASK_USER; // Clear any previous "UseForAll" choice for a different property name.
			String currentListName = listNames[listNameIndex];
			ArrayList<ConflictInfo> list = conflictMap.get(currentListName);
			processConflictList(list, listNameIndex, currentListName);
		}
	}
The property was not in the latest program; if the value changed
from the original, set the value in the result program.
@param myList property list from source program
@param resultList property list from result program
@param origList property list from the original checked out program
@param propertyName name of the property
Ghidra/Features/Base/src/main/java/ghidra/app/merge/propertylist/PropertyListMergeManager.java