private Address getAddress(int rangeIndex, BigInteger index) {
		if (index.equals(indexList[rangeIndex])) {
			return addressList[rangeIndex];
		}
		try {
			return addressList[rangeIndex].addNoWrap(index.subtract(indexList[rangeIndex]));
		}
		catch (AddressOverflowException e) {
			Msg.error(this, "AddressOverflow can't happen here", e);
			return null;
		}
	}
gets the address for the given index given the rangeIndex of the range that contains that index
@param rangeIndex the index of the range of indexes that contains the index of interest.
@param index the index to get an address for
@return the address corresponding to the given index.
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/util/AddressIndexMap.java