docs: @RequiresApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
    public static void blurBitmap(
        final Bitmap dest, final Bitmap src, final Context context, final int radius) {
      Preconditions.checkNotNull(dest);
      Preconditions.checkNotNull(src);
      Preconditions.checkNotNull(context);
      Preconditions.checkArgument(radius > 0 && radius <= BLUR_MAX_RADIUS);
      RenderScript rs = null;
      try {
        rs = RenderScript.create(context);
  
        // Create an Intrinsic Blur Script using the Renderscript
        ScriptIntrinsicBlur blurScript = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs));
  
        // Create the input/output allocations with Renderscript and the src/dest bitmaps
        Allocation allIn = Allocation.createFromBitmap(rs, src);
        Allocation allOut = Allocation.createFromBitmap(rs, dest);
  
        // Set the radius of the blur
        blurScript.setRadius(radius);
        blurScript.setInput(allIn);
        blurScript.forEach(allOut);
        allOut.copyTo(dest);
      } finally {
        if (rs != null) {
          rs.destroy();
        }
      }
    }