code: func New(opts ...Opt) *Client {
  	c := &Client{
  		endpoint:   DefaultEndpoint,
  		protocol:   DefaultProtocol,
  		httpClient: DefaultHTTPClient,
  	}
  
  	for _, opt := range opts {
  		opt(c)
  	}
  	return c
  }
docs: // New creates a new docconv client for interacting with a docconv HTTP
  // server.