SeasonYear.fromJsonMap(Map<String, dynamic> data) : year = data.getAs<int>('year'), season = data.getAs<String>('season').flatMap(SeasonUtils.tryParse);