code: func (f *FSM) SetState(state string) {
  	f.stateMu.Lock()
  	defer f.stateMu.Unlock()
  	f.current = state
  	return
  }
docs: // SetState allows the user to move to the given state from current state.
  // The call does not trigger any callbacks, if defined.