code: public void register() throws Exception {
          ChannelFuture future = loop.register(this);
          assert future.isDone();
          Throwable cause = future.cause();
          if (cause != null) {
              PlatformDependent.throwException(cause);
          }
      }
docs: Register this {@code Channel} on its {@link EventLoop}.