@Override
	public String getRepresentation(MemBuffer buf, Settings settings, int len) {

		Address addr = (Address) getValue(buf, settings, len);
		if (addr == null) { // could not create address, so return "Not a pointer (NaP)"
			return NOT_A_POINTER;
		}
		return addr.toString();
	}
Read segmented address from memory. NOTE: little-endian memory assumed.

@param buf     memory buffer associated with a segmented-address space
               positioned at start of address value to be read
@param dataLen pointer-length (2 and 4-byte pointers supported)
@return address value returned as segmented Address object or null for
        unsupported pointer length or meory access error occurs.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/PointerDataType.java