private void stop( boolean cancel ) {
		if( !running )
			return;

		if( timer != null )
			timer.stop();

		if( !cancel )
			end();

		running = false;
		timeToStop = false;
	}
Cancels the animation before it normally ends.
Does not invoke {@link TimingTarget#end()} on timing targets.
flatlaf-core/src/main/java/com/formdev/flatlaf/util/Animator.java