Return an error message if the value is invalid, otherwise return null.
@override String? validate(dynamic value) { return null; }