docs: private static Iterator<RoaringBitmap> selectRangeWithoutCopy(final 
        Iterator<? extends RoaringBitmap> bitmaps,
        final long rangeStart, final long rangeEnd) {
      Iterator<RoaringBitmap> bitmapsIterator;
      bitmapsIterator = new Iterator<RoaringBitmap>() {
        @Override
        public boolean hasNext() {
          return bitmaps.hasNext();
        }
  
        @Override
        public RoaringBitmap next() {
          RoaringBitmap next = bitmaps.next();
          return selectRangeWithoutCopy(next, rangeStart, rangeEnd);
        }
  
        @Override
        public void remove() {
          throw new UnsupportedOperationException("Remove not supported");
        }
      };
      return bitmapsIterator;
    }