docs: @Override
      public void close() {
          ((ForkProtocolStack)prot_stack).remove(fork_channel_id);
          if(state == State.CLOSED)
              return;
          disconnect();  // leave cluster if connected
          prot_stack.destroy();
          state=State.CLOSED;
          notifyChannelClosed(this);
      }