code: func NewWaitUntilState(stateName string, waitUntil time.Time) *WaitUntil {
  	return &WaitUntil{
  		baseInnerState: baseInnerState{
  			name: stateName,
  			id:   rand.Int63(),
  		},
  		Timestamp: waitUntil,
  	}
  }
docs: // NewWaitUntilState returns a new WaitDelay pointer instance