// Simply use a drop down in all cases
UISelectOne input = FacesComponentUtility.createComponent(HtmlSelectOneMenu.class, null);
// Determine where to retrieve the values from
PropertyDynamicType propertyType = propertyDefinitionDynamic.getDynamicType();
DynamicPropertyRetriever retriever = DYNAMIC_PROPERTY_RETRIEVERS.get(propertyType);
if (retriever == null) {
throw new IllegalStateException("Attempt to render a dynamic property but no retrievers are " +
"configured for the type. Dynamic property type: " + propertyType + ", Definition: " +