code: func (c *Container) SetStartFailed(err error) {
  	c.opLock.Lock()
  	defer c.opLock.Unlock()
  	// adjust finished and started times
  	c.state.Finished, c.state.Started = c.state.Created, c.state.Created
  	if err != nil {
  		c.state.Error = err.Error()
  	}
  }
docs: // SetStartFailed sets the container state appropriately after a start failure