code: func (t *TestTLSServer) CloneClient(clt *Client) *Client {
  	addr := []utils.NetAddr{{Addr: t.Addr().String(), AddrNetwork: t.Addr().Network()}}
  	newClient, err := NewTLSClient(ClientConfig{Addrs: addr, TLS: clt.TLSConfig()})
  	if err != nil {
  		panic(err)
  	}
  	return newClient
  }
docs: // CloneClient uses the same credentials as the passed client
  // but forces the client to be recreated