public void start() throws DispatchStateException { if (m_nestingDepth++ == 0) { // Entering outer frame. m_threadContext.pushDispatchContext(m_recorder); m_recorder.start(); } }