According to specification on group sequences.
If at least one constraint fails in a sequenced group, none of the constraints of the following groups in the sequence get validated
HV can sometime proceed to validating constraints from the next group in the sequence when the current group extends any other groups. Example of such sequence:
In this case if either one of `str1` `str2` is null `str3` should not be validated. But it sometimes can be!