@Override
	public boolean hasNext() {

		validateState();

		if (!delegate.hasNext() && !isFinished()) {
			load(getCursorMark());
		}

		if (delegate.hasNext()) {
			return true;
		}

		return false;
	}
@ Override public boolean hasNext ( ) { validateState ( ) ; if ( ! delegate . hasNext ( ) && ! isFinished ( ) ) { load ( getCursorMark ( ) ) ; } if ( delegate . hasNext ( ) ) { return true ; } return false ; }
/*
(non-Javadoc)
@see java.util.Iterator#hasNext()