Map<String, Object?> toJson() => { 'protocol': protocol, 'version': version, 'capturedAt': capturedAt, 'stores': stores.map((store) => store.toJson()).toList(growable: false), };