Map<String, dynamic> toMap() { return { 'field': field, 'values': values, 'conditionalValueKey': conditionalValueKey, 'regex': regex?.toMap(), }; }