class AddressSetMapping {

	public Address getAddress(int index) {
		if (index < 0 || index >= maxIndex) {
			return null;
		}

		if (!indexInCurrentRange(index)) {
			setCurrentRange(index);
		}

		return getAddress(currentRange, index - currentRangeStart);
	}

	public  AddressSetMapping(AddressSetView set);

}