@Override
	public void paintIcon( Component c, Graphics g, int x, int y ) {
		super.paintIcon( c, g, x, y );
		AnimatedIcon.AnimationSupport.saveIconLocation( this, c, x, y );
	}
Base class for animated icons that scale width and height, creates and initializes
a scaled graphics context for icon painting.
<p>
Subclasses do not need to scale icon painting.
<p>
This class does not store any state information (needed for animation) in its instance.
Instead, a client property is set on the painted component.
This makes it possible to use a share icon instance for multiple components.

@author Karl Tauber
flatlaf-core/src/main/java/com/formdev/flatlaf/icons/FlatAnimatedIcon.java