factory GroundingPassages.fromJson(Map<String, dynamic> json) { return GroundingPassages( passages: decodeListMessage(json['passages'], GroundingPassage.fromJson) ?? [], ); }