docs: public boolean runOptimize() {
      boolean hasChanged = false;
      for (BitmapDataProvider lowBitmap : highToBitmap.values()) {
        if (lowBitmap instanceof RoaringBitmap) {
          hasChanged |= ((RoaringBitmap) lowBitmap).runOptimize();
        } else if (lowBitmap instanceof MutableRoaringBitmap) {
          hasChanged |= ((MutableRoaringBitmap) lowBitmap).runOptimize();
        }
      }
      return hasChanged;
    }