code: @Override
      public Channel openChannel() throws IOException, IllegalStateException {
          assertOpen();
          try {
              return this.bootstrap.clone().register().sync().channel();
          } catch (Exception e) {
              throw new IOException("Could not open channel.", e);
          }
      }
docs: {@inheritDoc}
  
  @throws IllegalStateException If manager is already closed.