_last = -1;
	public NodeIterator setStartNode(final int node) {	    if (_isRestartable) {		_currentChild = hasChildren(node)		    ? _offsetOrChild[_startNode = node] : END;		return resetPosition();	    }	    return this;	}