docs: def configure(root_url, **kwargs):
      """"
      Notice that `configure` can either apply to the default configuration or
      `Client.config`, which is the  configuration used by the current thread
      since `Client` inherits form `threading.local`.
      """
      default = kwargs.pop('default', True)
      kwargs['client_agent'] = 'example-client/' + __version__
      if 'headers' not in kwargs:
          kwargs['headers'] = {}
      kwargs['headers']['Accept-Type'] = 'application/json'
      if default:
          default_config.reset(root_url, **kwargs)
      else:
          Client.config = wac.Config(root_url, **kwargs)