synchronized( activeWorkers ) { activeWorkers.add( Thread.currentThread() ) ; }
activeWorkers.add( Thread.currentThread() ) ;
        public void run()        {            synchronized( activeWorkers )            {                activeWorkers.add( Thread.currentThread() ) ;            }                        try             {                config.getHandler().handleEvent( m_event ) ;            }             catch( Throwable t )             {                monitor.handlerFailed( DefaultStage.this, m_event, t ) ;            }                        synchronized( activeWorkers )            {                activeWorkers.remove( Thread.currentThread() ) ;            }            monitor.eventHandled( DefaultStage.this, m_event ) ;        }