factory MatchData.fromJson(Map<String, dynamic> map) { var md = MatchData(); md.metadata = map['metadata'].cast<FieldMap>(); return md; }