@override Map<String, Object?> toJson() => { ...envelopeJson(), 'controllerId': controllerId, 'requestId': requestId, 'command': command.wireName, if (payload != null) 'payload': payload, };