@WorkerThread
  public static LottieResult<LottieComposition> fromAssetSync(Context context, String fileName) {
    String cacheKey = "asset_" + fileName;
    return fromAssetSync(context, fileName, cacheKey);
  }
Parse an animation from src/main/assets. It is recommended to use {@link #fromRawRes(Context, int)} instead.
The asset file name will be used as a cache key so future usages won't have to parse the json again.
However, if your animation has images, you may package the json and images as a single flattened zip file in assets.
<p>
To skip the cache, add null as a third parameter.

@see #fromZipStreamSync(Context, ZipInputStream, String)
lottie/src/main/java/com/airbnb/lottie/LottieCompositionFactory.java