docs: public static void boxBlurBitmapInPlace(
        final Bitmap bitmap, final int iterations, final int radius) {
      Preconditions.checkNotNull(bitmap);
      Preconditions.checkArgument(bitmap.isMutable());
      Preconditions.checkArgument(bitmap.getHeight() <= BitmapUtil.MAX_BITMAP_SIZE);
      Preconditions.checkArgument(bitmap.getWidth() <= BitmapUtil.MAX_BITMAP_SIZE);
      Preconditions.checkArgument(radius > 0 && radius <= RenderScriptBlurFilter.BLUR_MAX_RADIUS);
      Preconditions.checkArgument(iterations > 0);
      try {
        fastBoxBlur(bitmap, iterations, radius);
      } catch (OutOfMemoryError oom) {
        FLog.e(
            TAG,
            String.format(
                (Locale) null,
                "OOM: %d iterations on %dx%d with %d radius",
                iterations,
                bitmap.getWidth(),
                bitmap.getHeight(),
                radius));
        throw oom;
      }
    }