factory WeightedTarget.fromJson(Map<String, dynamic> json) { return WeightedTarget( virtualNode: json['virtualNode'] as String, weight: json['weight'] as int, ); }