code: func (c *cluster) completeCurrentJob(state string) error {
  	c.mu.Lock()
  	defer c.mu.Unlock()
  	return c.unprotectedCompleteCurrentJob(state)
  }
docs: // completeCurrentJob sets the state of the current resizeJob
  // then removes the pointer to currentJob.