lb.shadowColor = ColorDefinitionImpl.copyInstance( src.getShadowColor( ) );
if ( ChartUtil.isShadowDefined( src ) ) { lb.shadowColor = ColorDefinitionImpl.copyInstance( src.getShadowColor( ) ); }
	public static Label copyCompactInstance( Label src )	{		if ( src == null )		{			return null;		}		LabelImpl lb = new LabelImpl( );		lb.visible = src.isVisible( );		lb.visibleESet = src.isSetVisible( );		// TODO remove more unused attrbutes.		if ( src.getBackground( ) != null )		{			lb.background = (Fill) EcoreUtil.copy( src.getBackground( ) );		}		lb.caption = TextImpl.copyInstance( src.getCaption( ) );		lb.insets = InsetsImpl.copyInstance( src.getInsets( ) );		if ( src.getOutline( ) != null && src.getOutline( ).isVisible( ) )		{			lb.outline = LineAttributesImpl.copyInstance( src.getOutline( ) );		}		lb.shadowColor = ColorDefinitionImpl.copyInstance( src.getShadowColor( ) );		return lb;	}