factory RouteArgs.fromJson(Map<String, dynamic> json) { return RouteArgs( guard: GuardType.fromValue(json["guard"]), data: (json["data"] as List).cast()); }