code: int findElementFromIndex(int nsIndex, int lnIndex, int firstPotential)
    {
  
      int[][][] indexes = m_elemIndexes;
  
      if (null != indexes && nsIndex < indexes.length)
      {
        int[][] lnIndexs = indexes[nsIndex];
  
        if (null != lnIndexs && lnIndex < lnIndexs.length)
        {
          int[] elems = lnIndexs[lnIndex];
  
          if (null != elems)
          {
            int pos = findGTE(elems, 1, elems[0], firstPotential);
  
            if (pos > -1)
            {
              return elems[pos];
            }
          }
        }
      }
  
      return NOTPROCESSED;
    }
docs: Find the first matching element from the index at or after the
  given node.
  
  @param nsIndex The namespace index lookup.
  @param lnIndex The local name index lookup.
  @param firstPotential The first potential match that is worth looking at.
  
  @return The first node that is greater than or equal to the
  firstPotential argument, or DTM.NOTPROCESSED if not found.