@override Map<String, dynamic> toMap() { return super.toMap() ..addAll( { 'discoveryCriteria': _discoveryCriteria.toMap(), }, ); }