protected float getInterpolatedCurrentKeyframeProgress() {
    Keyframe<K> keyframe = getCurrentKeyframe();
    // Keyframe should not be null here but there seems to be a Xiaomi Android 10 specific crash.
    // https://github.com/airbnb/lottie-android/issues/2050
    // https://github.com/airbnb/lottie-android/issues/2483
    if (keyframe == null || keyframe.isStatic() || keyframe.interpolator == null) {
      return 0f;
    }
    //noinspection ConstantConditions
    return keyframe.interpolator.getInterpolation(getLinearCurrentKeyframeProgress());
  }
Takes the value of {@link #getLinearCurrentKeyframeProgress()} and interpolates it with
the current keyframe's interpolator.
lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java