code: func (c *Client) prepareOptsFromOptions(ctx context.Client, options ...RequestOption) (requestOptions, error) {
  	opts := requestOptions{}
  	for _, option := range options {
  		err := option(ctx, &opts)
  		if err != nil {
  			return opts, errors.WithMessage(err, "Failed to read opts")
  		}
  	}
  	return opts, nil
  }
docs: //prepareOptsFromOptions reads request options from Option array