func NewMessage(options ...MessageOption) *Message {
	var m Message
	for _, option := range options {
		option(&m)
	}
	return &m
}
// NewMessage creates a new message with a given set of options.
NewMessage creates a new message with a given set of options.
// NewMessage creates a new message with a given set of options .
func NewMessage(options ...MessageOption) *Message {
	var m Message
	for _, option := range options {
		option(&m)
	}
	return &m
}
func NewMessage ( options ... MessageOption ) * Message { var m Message for _ , option := range options { option ( & m ) } return & m }
NewMessage creates a new message with a given set of options.
NewMessage creates a new message with a given set of options .