synchronized void addDataType(DataType dataType) {
			// if the cache is not currently populated, don't need to do anything
			Map<String, Map<String, DataType>> map = getMap();
			if (map == null) {
				return;
			}

			String dataTypeName = dataType.getName();
			String baseName = DataTypeUtilities.getNameWithoutConflict(dataType);
			Map<String, DataType> innerMap = map.computeIfAbsent(baseName, b -> new HashMap<>());
			innerMap.put(dataTypeName, dataType);
		}
Adds the data type to the conflict mapping structure. If the mapping is currently not
loaded then this method can safely do nothing. This method is synchronized to provide
thread safe access/manipulation of the map.
@param dataType the data type to add to the mapping if the mapping is already loaded
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CategoryDB.java