code: func NewMAVLinkMessage(msgid uint8, data []byte) (MAVLinkMessage, error) {
  	message := messages[msgid]
  	if message != nil {
  		message.Decode(data)
  		return message, nil
  	}
  	return nil, fmt.Errorf("Unknown Message ID: %v", msgid)
  }
docs: // NewMAVLinkMessage returns a new MAVLinkMessage or an error if it encounters an unknown Message ID