docs: private void internalGetNext(DeleteStack    stack,
                                  int            v1,
                                  int            x1)
      {
          if (_last1._xno == x1)
          {
              SearchComparator comp = searchComparator(SearchComparator.EQ);
              GBSNode p = _last1.node();
              int x = p.searchAll(comp, _last1.key());
              if (x >= 0)
              {
                  if ((x+1) < p.population())
                  {
                      _current1.setLocation(p, x+1);
                      _current1.setLocation(p.key(x+1), v1, x1);
                  }
                  else
                  {
                      p = nextNode(stack);
                      _current1.setLocation(p, 0);
                      if (p != null)
                      {
                          Object q = p.leftMostKey();
                          _current1.setLocation(q, v1, x1);
                      }
                  }
              }
          }
  
          if (_current1.key() == null)
              internalSearchNext(stack, v1, x1);
      }