apply method
Implementation
@override
void apply(ValidationContext<T> context) {
final value = context.value;
if (!validValues.contains(value)) {
context.addError(
ValidationError(
rule: 'having',
message: message ?? 'Value must be one of: ${validValues.join(', ')}',
),
);
}
}