@override Future<bool> isValueValid(T? value) async { if (hasValidation) { final result = await isValid!.call(value); return result; } return true; }