code: func NewSuccessState(name string) *SuccessState {
  	return &SuccessState{
  		baseInnerState: baseInnerState{
  			name:              name,
  			id:                rand.Int63(),
  			isEndStateInvalid: true,
  		},
  	}
  }
docs: // NewSuccessState returns a "SuccessState" with the supplied
  // name