docs: private static Bitmap.Config getSuitableBitmapConfig(Bitmap source) {
      Bitmap.Config finalConfig = Bitmap.Config.ARGB_8888;
      final Bitmap.Config sourceConfig = source.getConfig();
  
      // GIF files generate null configs, assume ARGB_8888
      if (sourceConfig != null) {
        switch (sourceConfig) {
          case RGB_565:
            finalConfig = Bitmap.Config.RGB_565;
            break;
          case ALPHA_8:
            finalConfig = Bitmap.Config.ALPHA_8;
            break;
          case ARGB_4444:
          case ARGB_8888:
          default:
            finalConfig = Bitmap.Config.ARGB_8888;
            break;
        }
      }
      return finalConfig;
    }