func WithClientRetryBackoffContext(bf BackoffFuncContext) CallOption {
	return CallOption{applyFunc: func(o *retryOptions) {
		o.backoffFunc = bf
	}}
}
// WithClientRetryBackoffContext sets the `BackoffFuncContext` used to control time between retries.
WithClientRetryBackoffContext sets the `BackoffFuncContext` used to control time between retries.
// WithClientRetryBackoffContext sets the ` BackoffFuncContext ` used to control time between retries .
func WithClientRetryBackoffContext(bf BackoffFuncContext) CallOption {
	return CallOption{applyFunc: func(o *retryOptions) {
		o.backoffFunc = bf
	}}
}
func WithClientRetryBackoffContext ( bf BackoffFuncContext ) CallOption { return CallOption { applyFunc : func ( o * retryOptions ) { o . backoffFunc = bf } } }
WithClientRetryBackoffContext sets the `BackoffFuncContext` used to control time between retries.
WithClientRetryBackoffContext sets the ` BackoffFuncContext ` used to control time between retries .