@Override
    public void reset(final long paramNodeKey) {
        super.reset(paramNodeKey);
        mFirstChildKeyList = new LinkedList<Long>();
        if (isSelfIncluded()) {
            mNextKey = getNode().getDataKey();
        } else {
            if (((ITreeStructData)getNode()).hasRightSibling()) {
                mNextKey = ((ITreeStructData)getNode()).getRightSiblingKey();
            } else if (((ITreeStructData)getNode()).hasFirstChild()) {
                mNextKey = ((ITreeStructData)getNode()).getFirstChildKey();
            } else {
                mNextKey = NULL_NODE;
            }
        }
    }
@ Override public void reset ( final long paramNodeKey ) { super . reset ( paramNodeKey ) ; mFirstChildKeyList = new LinkedList < Long > ( ) ; if ( isSelfIncluded ( ) ) { mNextKey = getNode ( ) . getDataKey ( ) ; } else { if ( ( ( ITreeStructData ) getNode ( ) ) . hasRightSibling ( ) ) { mNextKey = ( ( ITreeStructData ) getNode ( ) ) . getRightSiblingKey ( ) ; } else if ( ( ( ITreeStructData ) getNode ( ) ) . hasFirstChild ( ) ) { mNextKey = ( ( ITreeStructData ) getNode ( ) ) . getFirstChildKey ( ) ; } else { mNextKey = NULL_NODE ; } } }
{@inheritDoc}