dsl/message.go
func (p *Message) Given(state string) *Message {
	p.States = []State{State{Name: state}}

	return p
}
func (p *Message) Given(state string) *Message {
	p.States = []State{State{Name: state}}

	return p
}
// Given specifies a provider state. Optional.