code: func New(p *dt.Plugin, t Type, label string) []dt.State {
  	switch t {
  	case RequestAddress:
  		return getAddress(p, label)
  	}
  	return []dt.State{}
  }
docs: // New returns a slice of States for inclusion into a StateMachine.SetStates()
  // call.