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