validator method
Implementation
@override
FutureOr<Result> validator(dynamic value) {
final result = child.validator(value);
if (result is Future<Result>) {
return result.then((r) => _processResult(r, value));
}
return _processResult(result, value);
}