@Override
	public Structure clone(DataTypeManager dtm) {
		if (dtm == getDataTypeManager()) {
			return this;
		}
		StructureDataType struct =
			new StructureDataType(getCategoryPath(), getName(), structLength, getUniversalID(),
				getSourceArchive(), getLastChangeTime(), getLastChangeTimeInSourceArchive(), dtm);
		struct.setDescription(getDescription());
		struct.replaceWith(this);
		return struct;
	}
Create cloned structure for target data type manager preserving source archive information.
<p>
WARNING! cloning non-packed structures which contain bitfields can produce invalid results
when switching endianness due to the differences in packing order.

@param dtm target data type manager
@return cloned structure
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/StructureDB.java