code: func SetRequiredPlugins(plugins ...string) ClientOptionFunc {
  	return func(c *Client) error {
  		if c.requiredPlugins == nil {
  			c.requiredPlugins = make([]string, 0)
  		}
  		c.requiredPlugins = append(c.requiredPlugins, plugins...)
  		return nil
  	}
  }
docs: // SetRequiredPlugins can be used to indicate that some plugins are required
  // before a Client will be created.