code: func (c *cluster) setStatic(hosts []string) error {
  	c.Static = true
  	c.Coordinator = c.Node.ID
  	for _, address := range hosts {
  		uri, err := NewURIFromAddress(address)
  		if err != nil {
  			return errors.Wrap(err, "getting URI")
  		}
  		c.nodes = append(c.nodes, &Node{URI: *uri})
  	}
  	return nil
  }
docs: // setStatic is unprotected, but only called before the cluster has been started
  // (and therefore not concurrently).