tre.setLocation( (Location) EcoreUtil.copy( _lo ) );
tre.setLocation( LocationImpl.copyInstance( _lo ) );
	public PrimitiveRenderEvent copy( )	{		final TextRenderEvent tre = new TextRenderEvent( source );		if ( _boBlock != null )		{			tre.setBlockBounds( (Bounds) EcoreUtil.copy( _boBlock ) );		}		tre.setAction( _iAction );		tre.setTextPosition( _iTextPosition );		if ( _la != null )		{			tre.setLabel( (Label) EcoreUtil.copy( _la ) );		}		if ( _lo != null )		{			tre.setLocation( (Location) EcoreUtil.copy( _lo ) );		}		if ( _taBlock != null )		{			tre.setBlockAlignment( (TextAlignment) EcoreUtil.copy( _taBlock ) );		}		return tre;	}