Validator createValidator(ConstraintValidatorFactory constraintValidatorFactory,
MessageInterpolator messageInterpolator,
TraversableResolver traversableResolver,
ParameterNameProvider parameterNameProvider,
boolean failFast) {
BeanMetaDataManager beanMetaDataManager;
if ( !beanMetaDataManagerMap.containsKey( parameterNameProvider ) ) {
beanMetaDataManager = new BeanMetaDataManager(
constraintHelper,
parameterNameProvider,
buildDataProviders( parameterNameProvider )
);
beanMetaDataManagerMap.put( parameterNameProvider, beanMetaDataManager );