  return *cached_interpolable_value_;
}

NonInterpolableValue* TransitionInterpolation::CurrentNonInterpolableValue()
    const {
  if (cached_fraction_ == 0) {
    return start_.non_interpolable_value.Get();
  }
  if (cached_fraction_ == 1) {