FacesContext facesContext, UIComponent uiComponent, Map<String, Object> properties)
{
ValidationStrategy validationStrategy;
SkipValidationEvaluator skipValidationEvaluator = ExtValContext.getContext().getSkipValidationEvaluator();
MetaDataExtractor metaDataExtractor = getComponentMetaDataExtractorWith(properties);
Map<String, Object> metaData;
Map<String, Object> metaDataResult = new HashMap<String, Object>();
for (MetaDataEntry entry : metaDataExtractor.extract(facesContext, uiComponent).getMetaDataEntries())
{
metaData = new HashMap<String, Object>();
validationStrategy = getValidationStrategyForMetaData(entry.getKey());
if (validationStrategy != null)