private void setRange(Address start, int length) {
		if (length > capacity) {
			throw new IllegalArgumentException("Length exceeds capacity");
		}
		this.startAddress = start;
		this.length = length;
		byteSource.getBytes(start, bytes, length);
	}
Returns the address of the byte represented by the given index into this buffer.
@param index the index into the buffer to get its associated address
@return the Address for the given index
Ghidra/Features/Base/src/main/java/ghidra/features/base/memsearch/bytesequence/AddressableByteSequence.java