@Override
    public void dispose() {
      myDisposed = true;
      stopAnimation();
      // enforce all animations are completed
      doAnimationStep(Long.MAX_VALUE);
    }
@Override
    public void dispose()