@override String? call(T? value) { for (FieldValidator validator in validators) { var result = validator(value); if (result != null) return resolveErrorMessage(result); } return null; }