@Override
 public void disconnect() {
   listener.onBeforeDisconnected();
   getServerTransport().disconnect();
 }