void init(Address start) {
			while (it.hasNext()) {
				AddressRange range = it.next();
				int comp = range.compareTo(start);
				if (comp == 0) {
					nextAddr = start;
					endAddr = forward ? range.getMaxAddress() : range.getMinAddress();
				}
				else if ((forward & (comp > 0)) || (!forward & (comp < 0))) {
					return;
				}
			}
		}
@see ghidra.program.model.address.AddressSetView#hasSameAddresses(ghidra.program.model.address.AddressSetView)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/map/NormalizedAddressSet.java