try {
final GroupValidationContext<ConstraintValidationListener<T>> context =
createContext(factoryContext.getMetaBeanFinder()
.findForClass(object.getClass()), object, (Class<T>)object.getClass(), groupArray);
final ConstraintValidationListener result = context.getListener();
final Groups groups = context.getGroups();
// 1. process groups
for (Group current : groups.getGroups()) {
context.setCurrentGroup(current);
validateBeanNet(context);
}
// 2. process sequences
for (List<Group> eachSeq : groups.getSequences()) {
for (Group current : eachSeq) {
context.setCurrentGroup(current);
validateBeanNet(context);
/**
* if one of the group process in the sequence leads to one or more validation failure,