private void finish(boolean scrollToTarget) {
      if (scrollToTarget || !myPostRunnables.isEmpty()) {
        _scrollHorizontally(myEndHOffset);
        _scrollVertically(myEndVOffset);
        executePostRunnables();
      }

      Disposer.dispose(myAnimator);
      if (currentAnimationRequest == this) {
        currentAnimationRequest = null;
      }
    }
private void finish(boolean scrollToTarget)