protected static <T extends Address, S extends AddressSegment> Iterator<T> iterator(T original, AddressCreator<T, ?, ?, S> creator) {
		return IPAddressSection.iterator(original, creator, null);
	}
protected static < T extends Address , S extends AddressSegment > Iterator < T > iterator ( T original , AddressCreator < T , ? , ? , S > creator ) { return IPAddressSection . iterator ( original , creator , null ) ; }
/*
This iterator is used for the case where the range is non-multiple