private DataType createConflictDataType(DataType dataType, SourceArchive sourceArchive) {
		String dtName = getUnusedConflictName(dataType);
		DataType newDataType = createDataType(dataType, dtName, sourceArchive, currentHandler);

		// NOTE: queue conflict datatype for delayed check for equivalent type.
		// This is not needed for Pointer or Array which will update if/when
		// referenced type gets replaced.
		if (!(newDataType instanceof Pointer) && !(newDataType instanceof Array)) {
			conflictQueue.add(newDataType);
		}
		return newDataType;
	}
Complete datatype resolution after having attempted to find an existing equivalent type. 
An attempt is made to identify a conflicting datatype and determine a conflict resolution
using the specified conflict handler.
@param dataType datatype being resolved
@param sourceArchive source archive associated with new type (may be null)
@return resolved datatype (may be existing or newly added datatype)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeManagerDB.java