@Override
	public byte[] encodeValue(Object value, MemBuffer buf, Settings settings, int length)
			throws DataTypeEncodeException {
		throw new DataTypeEncodeException("Encoding not supported", value, this);
	}
setUniversalID is a package level method that allows you to change a data type's universal
ID. This is only intended to be used when transforming a newly parsed data type archive so
that it can be used as a replacement of the archive from a previous software release.

@param oldUniversalID the old universal ID value that the user is already referencing with
           their data types. This is the universal ID that we want the new data type to be
           known by.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeDB.java