code: private void internalSearchNext(
                                     DeleteStack    stack,
                                     int            v1,
                                     int            x1)
      {
          SearchComparator comp = searchComparator(SearchComparator.GT);
          _s = 0;
          _p = null;
          _eof = true;
          _current1.setVersion(v1);
          SearchNode sn = searchNode();
          Object q = _index.iteratorFind(_dstack, comp, _last1.key(), sn);
          if (q != null)
          {
              _current1.setLocation(sn.foundNode(), sn.foundIndex());
              _current1.setLocation(sn.key(), v1, x1);
              _s = NodeStack.VISIT_RIGHT;
              _p = sn.foundNode();
              _eof = false;
          }
      }
docs: Search to re-establish current iterator position.
  
  <p>This is called when the iterator can find no more entries and is
  either known to have hit eof or is just about to confirm that fact.
  It sets _eof true and saves the current index vno in _current1.  If
  the search succeeds it sets _eof false.</p>