code: @Override
  	public Iterator<? extends IPAddressSeqRange> prefixIterator(int prefixLength) {
  		if(!isMultiple()) {
  			return new Iterator<IPAddressSeqRange>() {
  				IPAddressSeqRange orig = IPAddressSeqRange.this;
  
  				@Override
  				public boolean hasNext() {
  					return orig != null;
  				}
  
  			    @Override
  				public IPAddressSeqRange next() {
  			    	if(orig == null) {
  			    		throw new NoSuchElementException();
  			    	}
  			    	IPAddressSeqRange result = orig;
  			    	orig = null;
  			    	return result;
  			    }
  			
  			    @Override
  				public void remove() {
  			    	throw new UnsupportedOperationException();
  			    }
  			};
  		}
  		return new Iterator<IPAddressSeqRange>() {
  			Iterator<? extends IPAddress> prefixBlockIterator = prefixBlockIterator(prefixLength);
  			private boolean first = true;
  
  			@Override
  			public boolean hasNext() {
  				return prefixBlockIterator.hasNext();
  			}
  
  		    @Override
  			public IPAddressSeqRange next() {
  		    	IPAddress next = prefixBlockIterator.next();
  		    	if(first) {
  		    		first = false;
  		    		// next is a prefix block
  		    		IPAddress lower = getLower();
  		    		if(hasNext()) {
  			    		if(!lower.includesZeroHost(prefixLength)) {
  			    			return create(lower, next.getUpper());
  			    		}
  		    		} else {
  		    			IPAddress upper = getUpper();
  		    			if(!lower.includesZeroHost(prefixLength) || !upper.includesMaxHost(prefixLength)) {
  		    				return create(lower, upper);
  		    			}
  		    		}
  		    	} else if(!hasNext()) {
  		    		IPAddress upper = getUpper();
  		    		if(!upper.includesMaxHost(prefixLength)) {
  		    			return create(next.getLower(), upper);
  		    		}
  		    	}
  		    	return next.toSequentialRange();
  		    }
  		
  		    @Override
  			public void remove() {
  		    	throw new UnsupportedOperationException();
  		    }
  		};
  	}
docs: Iterates through the range of prefixes in this range instance using the given prefix length.
  
  @param prefixLength
  @return