final Oval3DRenderEvent ore = new Oval3DRenderEvent( source );
final Oval3DRenderEvent ore = new Oval3DRenderEvent( (StructureSource)source );
	public PrimitiveRenderEvent copy( )	{		final Oval3DRenderEvent ore = new Oval3DRenderEvent( source );		if ( object3D != null )		{			ore.object3D = new Object3D( object3D );		}		if ( _lia != null )		{			ore.setOutline( LineAttributesImpl.copyInstance( _lia ) );		}		if ( _ifBackground != null )		{			ore.setBackground( (Fill) EcoreUtil.copy( _ifBackground ) );		}		return ore;	}