@override Map<String, Object?> toJson() => { ...envelopeJson(), 'sequence': sequence, 'eventId': eventId, 'correlationId': correlationId, 'observedAt': observedAt, 'type': type, 'payload': payloadJson(), };