@Override
  public void handle(Packet packet) throws Exception {
    assert packet.isHeaderSet(Packet.HEADER_BIND);

    BindMessage bind = ioService.getSerializationService().toObject(packet);
    bind(
        (TcpIpConnection) packet.getConn(),
        bind.getLocalAddress(),
        bind.getTargetAddress(),
        bind.shouldReply());
  }