public FlatSVGIcon derive( float scale ) {
		if( scale == this.scale )
			return this;

		FlatSVGIcon icon = new FlatSVGIcon( name, width, height, scale, disabled, classLoader, url );
		icon.colorFilter = colorFilter;
		icon.document = document;
		icon.dark = dark;
		return icon;
	}
Creates a new icon with given scaling, which is derived from this icon.
<p>
If the icon has a color filter, then it is shared with the new icon.

@param scale the amount by which the icon size is scaled
@return a new icon
flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java