docs: private long selectNoCache(long j) {
      long left = j;
  
      for (Entry<Integer, BitmapDataProvider> entry : highToBitmap.entrySet()) {
        long lowCardinality = entry.getValue().getCardinality();
  
        if (left >= lowCardinality) {
          left -= lowCardinality;
        } else {
          // It is legit for left to be negative
          int leftAsUnsignedInt = (int) left;
          return RoaringIntPacking.pack(entry.getKey(), entry.getValue().select(leftAsUnsignedInt));
        }
      }
  
      return throwSelectInvalidIndex(j);
    }