Map<String, dynamic> toJson() { final messageId = this.messageId; final payload = this.payload; return { 'messageId': messageId, 'payload': base64Encode(payload), }; }