Rule<T> customRule<T>( bool Function(T? object) mapper, String field, String message, ) { return Rule<T>( Reason(field, message), (object) => mapper(object), ); }