code: @Override
  	public boolean hasNext()
  	{
  		if (this.items != null)
  			return i != this.itemsSize;
  		else if (this.itemsIterator != null)
  			return this.itemsIterator.hasNext();
  		else
  			return this.itemsEnumerator.hasMoreElements();
  	}
docs: ----------------------------------