public Address getIndirectAddr(Address toAddr) {
		Data data =
			applyDataType(toAddr, PointerDataType.getPointer(null, toAddr.getPointerSize()));

		if (data == null) {
			return null;
		}
		Object objVal = data.getValue();
		if (!(objVal instanceof Address)) {
			return null;
		}
		Address ptrAddr = (Address) objVal;

		return ptrAddr;
	}
Interpret the bytes at a location in memory as an address
and return the address.  This routine assumes that the bytes
needed to create the address are the same size as the bytes
needed to represent the toAddr.  So this is somewhat generic.

@param toAddr location of the bytes in memory

@return the address value
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java