docs: public static LottieTask<LottieComposition> fromAsset(Context context, final String fileName) {
      // Prevent accidentally leaking an Activity.
      final Context appContext = context.getApplicationContext();
      return cache(fileName, new Callable<LottieResult<LottieComposition>>() {
        @Override public LottieResult<LottieComposition> call() {
          return fromAssetSync(appContext, fileName);
        }
      });
    }