if ( threaded ) { Thread thread = new Thread() { public void run()
Thread thread = new Thread() { public void run() { try
    public void doTag(XMLOutput output) throws Exception    {        if ( this.name == null )        {            throw new MissingAttributeException( "name" );        }        invokeBody( output );        final Process process = getProcess( this.name );        if ( process == null )        {            throw new JellyException( "No such process \"" + this.name + "\"" );        }        Context parent = (Context) getContext().getVariable( "blissed.context" );        Context tmpContext = null;        if ( parent == null )        {            tmpContext = process.spawn();        }        else        {            tmpContext = process.spawn( parent );        }        final Context context = tmpContext;        if ( threaded )        {            Thread thread = new Thread() {                    public void run()                    {                        try                        {                            accept( process,                                    context );                        }                        catch (InvalidMotionException e)                        {                            e.printStackTrace();                        }                        catch (ActivityException e)                        {                            e.printStackTrace();                        }                        catch (Exception e)                        {                        }                    }                };            thread.start();        }        else        {            accept( process,                    context );        }    }