default Spliterator<AddressRange> spliterator(Address start, boolean forward) {
		return Spliterators.spliterator(iterator(start, forward), getNumAddressRanges(),
			Spliterator.DISTINCT | Spliterator.NONNULL | Spliterator.ORDERED | Spliterator.SORTED |
				Spliterator.SIZED);
	}
Create a spliterator over the ranges, as in {@link #iterator(boolean)}

@param start the address that the first range should contain.
@param forward true to traverse lowest to highest, false for reverse
@return a spliterator over the address ranges.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSetView.java