@Override
 public Object newBeanValidatorProxy(Dao obj, String... validationTypes) {
   return BeanValidationProxy.newInstance(obj, cachedValidatorsMap, validationTypes);
 }
 @Override
 public Object newBeanValidatorProxy(Dao obj) {
   return BeanValidationProxy.newInstance(obj, cachedValidatorsMap);
 }