BeanWrapper wrapper = wrapBean(obj);
for (int i = 0; i < cascadeValidations.length; i++) {
CascadeValidation cascadeValidation = cascadeValidations[i];
Condition applicabilityCondition = cascadeValidation.getApplicabilityCondition();
if (!applicabilityCondition.check(obj)) {
continue;
}
String propertyName = cascadeValidation.getPropertyName();
Class propertyType = wrapper.getPropertyType(propertyName);