@Override
	public int compareTo(Address a) {
		int comp = addrSpace.compareTo(a.getAddressSpace());
		if (comp != 0) {
			return comp;
		}
		long otherOffset = a.getOffset();
		if (addrSpace.hasSignedOffset()) {
			return Long.compare(offset, otherOffset);
		}
		return Long.compareUnsigned(offset, otherOffset);
	}
Constructs a new Generic address with the given offset within the given address space
@param addrSpace The Address space of the new address
@param offset the offset within the space for the new address
@throws AddressOutOfBoundsException if the offset is less than 0 or greater
than the max offset allowed for this space.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/GenericAddress.java