if( null != m_EVENT_DISPATCH_THREAD ) { m_EVENT_DISPATCH_THREAD.dispose(); }
    synchronized void dispose()    {        EventListener[] listeners = listeners();        for( int i=0; i < listeners.length; i++ )        {            EventListener listener = listeners[i];            removeListener( listener );        }    }