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