docs: Future<?> unregisterChannel (Connection c) {
          FutureTask<Object> ft = new FutureTask<Object>(getUnregisterRunnable(c), null);
          m_tasks.offer(ft);
          m_selector.wakeup();
          return ft;
      }