public HighCodeSymbol newSymbol(long id, Address addr, DataType dataType, int sz) {
		if (dataType == null) {
			dataType = DataType.DEFAULT;
			sz = 1;
		}
		HighCodeSymbol symbol = new HighCodeSymbol(id, addr, dataType, sz, func);
		insertSymbol(symbol, addr);
		return symbol;
	}
Create a HighSymbol corresponding to an underlying Data object. The name of the symbol is
generated dynamically. A symbol is always returned unless the address is invalid,
in which case null is returned.
@param id is the id to associate with the new symbol
@param addr is the address of the Data object
@param dataType is the recovered data-type of the symbol
@param sz is the size in bytes of the symbol
@return the new HighSymbol or null
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/GlobalSymbolMap.java