@override Map<String, Object?> toMap() { return { 'mode': mode, 'message': message, if (requestedSchema != null) 'requestedSchema': requestedSchema!.toMap(), }; }