code: @Deprecated
      public void reset() {
          if (!isIoAligned() || getIoThread() == Thread.currentThread()) {
              reset0();
          }
          else {
              getIoExecutor().execute(new Runnable() {
                  @Override
                  public void run() {
                      reset0();
                  }
  
              });
          }
      }
docs: TODO: remove when SocksSession "upgrades" like HttpSession for WebSocket handshake (SocksSession
  should eject itself from the transport layer hierarchy)