BeanMetaDataLocator traverser = BeanMetaDataLocator.createBeanMetaDataLocatorForBeanValidation(
getRootBean(),
getRootBeanClass(),
getBeanMetaDataManager()
);
Iterator<BeanMetaData<?>> beanMetaDataIterator = traverser.beanMetaDataIterator( path.iterator() );
List<ElementDescriptor> elementDescriptors = new ArrayList<ElementDescriptor>();
for ( Path.Node node : path ) {
BeanMetaData beanMetaData = beanMetaDataIterator.next();
if ( isClassLevelConstraintNode( node.getName() ) ) {