final Process process = getProcess( this.name );  if ( process == null ) { throw new JellyException( "No such process \"" + this.name + "\"" ); }  Context blissedContext = (Context) getContext().getVariable( "blissed.context" );  if ( blissedContext == null ) { throw new JellyException( "No blissed Context" ); }  process.accept( blissedContext );
state.setActivity( new Activity() { public void perform(Context context) throws ActivityException { try { getProcess().accept( context ); } catch (Exception e) { throw new ActivityException( e ); } } } );
    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 blissedContext = (Context) getContext().getVariable( "blissed.context" );        if ( blissedContext == null )        {            throw new JellyException( "No blissed Context" );        }                process.accept( blissedContext );    }