code: func NewClientWithOptions(c RESTClient, transforms ...RequestTransform) RESTClient {
  	if len(transforms) == 0 {
  		return c
  	}
  	return &clientOptions{c: c, transforms: transforms}
  }
docs: // NewClientWithOptions wraps the provided RESTClient and invokes each transform on each
  // newly created request.