JarResult validate(T? value, [Map<String, dynamic>? allValues, String? path, Object? root]) { return _evaluate(value, allValues, path, root ?? value, abortEarly: true); }