are.setOutline( (LineAttributes) EcoreUtil.copy( outline ) );
are.setOutline( LineAttributesImpl.copyInstance( outline ) );
	public PrimitiveRenderEvent copy( )	{		Arc3DRenderEvent are = new Arc3DRenderEvent( source );		if ( object3D != null )		{			are.object3D = new Object3D( object3D );		}		if ( outline != null )		{			are.setOutline( (LineAttributes) EcoreUtil.copy( outline ) );		}		if ( ifBackground != null )		{			are.setBackground( (Fill) EcoreUtil.copy( ifBackground ) );		}		are.setStyle( iStyle );		are.setWidth( dWidth );		are.setHeight( dHeight );		are.setStartAngle( dStartInDegrees );		are.setEndAngle( dExtentInDegrees );		are.setInnerRadius( dInnerRadius );		are.setOuterRadius( dOuterRadius );		return are;	}