code: @Override
    public void stop() {
      cancellable.cancel();
  
      for (final SocketChannelSelectionProcessor processor : processors) {
        processor.close();
      }
  
      try {
        selector.close();
      } catch (Exception e) {
        logger().log("Failed to close selctor for: '" + name + "'", e);
      }
  
      try {
        channel.close();
      } catch (Exception e) {
        logger().log("Failed to close channel for: '" + name + "'", e);
      }
  
      super.stop();
    }
docs: =========================================