docs: void lockForHandlingWork() {
          synchronized(m_lock) {
              assert m_running == false;
              m_running = true;
              m_readyOps = 0;
              m_readyOps = m_selectionKey.readyOps();      // runnable.run() doesn't accept parameters
          }
      }