code: func WithCertificate(value *x509.Certificate) options.Opt {
  	return func(p options.Params) {
  		if setter, ok := p.(certificateSetter); ok {
  			setter.SetCertificate(value)
  		}
  	}
  }
docs: // WithCertificate sets the X509 certificate used for the TLS connection