default TraceData create(Lifespan lifespan, Register register, DataType dataType)
			throws CodeUnitInsertionException {
		return create(getTrace().getPlatformManager().getHostPlatform(), lifespan, register,
			dataType);
	}
Create a data unit on the given register

<p>
If the register is memory mapped, this will delegate to the appropriate space. In those
cases, the assignment affects all threads. The type is resolved to the host platform, even if
it already exists in the trace by another platform.

@param lifespan the span for which the unit is effective
@param register the register to assign a data type
@param dataType the data type for the register
@return the new data unit
@throws CodeUnitInsertionException if there's a conflict
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/listing/TraceDefinedDataView.java