code: public UrlSearchResult next() {
  		if(cachedNext == null) {
  			throw new NoSuchElementException("use hasNext!");
  		}
  		UrlSearchResult tmp = cachedNext;
  		cachedNext = null;
  		return tmp;
  	}
docs: /* (non-Javadoc)
  @see java.util.Iterator#next()