bool isValid(String? value) { return (!isRequired || (value != null && value.isNotEmpty)) && (_validator?.isValid ?? true); }