@override Map<String, dynamic> toJson() { var json = super.toJson(); json['extractors'] = extractors.map((e) => e.toJson()).toList(); json['collect_as'] = collectAs.toJson(); return json; }