@override String? validate(String? value) { if (value == null || value.trim().isEmpty) { return kNonEmptyError; } return null; }