@Override
  public ReducedMotionMode getCurrentReducedMotionMode(@Nullable Context context) {
    if (context == null || Utils.getAnimationScale(context) != 0f) {
      return ReducedMotionMode.STANDARD_MOTION;
    } else {
      return ReducedMotionMode.REDUCED_MOTION;
    }
  }
Lottie animations with a "reduced motion" marker will play that marker instead of any other animations.
This class uses {@link com.airbnb.lottie.utils.Utils#getAnimationScale(Context)} to determine if animations are disabled
and if it should play the reduced motion marker.

If the animation is provided a "reduced motion"
marker name, they will be shown instead of the first or last frame. Supported marker names are case insensitive, and include:
- reduced motion
- reducedMotion
- reduced_motion
- reduced-motion
lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/SystemReducedMotionOption.java