are.setTopLeft( (Location) EcoreUtil.copy( loTopLeft ) );
are.setTopLeft( LocationImpl.copyInstance( loTopLeft ) );
	public PrimitiveRenderEvent copy( ) throws ChartException	{		ArcRenderEvent are = new ArcRenderEvent( source );		if ( outline != null )		{			are.setOutline( (LineAttributes) EcoreUtil.copy( outline ) );		}		if ( ifBackground != null )		{			are.setBackground( (Fill) EcoreUtil.copy( ifBackground ) );		}		if ( loTopLeft != null )		{			are.setTopLeft( (Location) EcoreUtil.copy( loTopLeft ) );		}		are.setStyle( iStyle );		are.setWidth( dWidth );		are.setHeight( dHeight );		are.setStartAngle( dStartInDegrees );		are.setEndAngle( dExtentInDegrees );		are.setInnerRadius( dInnerRadius );		are.setOuterRadius( dOuterRadius );		return are;	}