public E next() {
		if(cachedNext != null) {
			E retObject = cachedNext;
			cachedNext = null;
			return retObject;
		}
		return itr.next();
	}
public E next ( ) { if ( cachedNext != null ) { E retObject = cachedNext ; cachedNext = null ; return retObject ; } return itr . next ( ) ; }
@return next Object