class AnimatorQuarticEase extends AnimatorTimeValueFunction {

  public AnimatorQuarticEase(float beginVal, float endVal, long totalTime) {
    super(beginVal, endVal, totalTime);
  }

  @Override
  public float getValue(long t) {<FILL_FUNCTION_BODY>}
}

    if (t > _totalTime) {
      return _endVal;
    }
    double t1 = (double) t / _totalTime;
    return (float) (_beginVal + (_endVal - _beginVal) * t1 * t1 * t1 * t1);
  
<methods>public void <init>(float, float, long) ,public abstract float getValue(long) ,public boolean isEnd(long) <variables>protected float _beginVal,protected float _endVal,protected long _totalTime