if ((tests & SCHEMA_VALIDATOR) != 0)
{
// validate using ValidateDataWithSchema
VisitedTrackingValidator visitedValidator = new VisitedTrackingValidator(annotationValidator);
ValidationOptions validationOptions = new ValidationOptions(RequiredMode.CAN_BE_ABSENT_IF_HAS_DEFAULT, CoercionMode.NORMAL);
ValidationResult result = ValidateDataAgainstSchema.validate(value.copy(), schema, validationOptions, visitedValidator);
checkValidationResult(value, result, row, visitedValidator);
}
if ((tests & OBJECT_VALIDATOR) != 0)
{