public AddressRangeIterator getAddressRanges(Address startAddress, Address endAddr) {
		if (isEmpty()) {
			return new EmptyAddressRangeIterator();
		}
		try {
			return new AddressRangeMapIterator(this, startAddress, endAddr);
		}
		catch (IOException e) {
			dbError(e);
			return null;
		}
	}
Returns an address range iterator over all ranges in the map where a value has been set
starting with the given address and ending with the given end address
@param startAddress the address at which to start iterating ranges
@param endAddr the address at which to end the iterator
@return AddressRangeIterator that iterates over all occupied ranges in the map from the
given start address
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java