TableValueSupport tableValueSupport = (TableValueSupport)metaValue;
Map<String, PropertyDefinition> map = propertyDefinition.getMap();
Map<String, Property> properties = property.getMap();
for (String key : map.keySet())
{
PropertyDefinition definition = map.get(key);
MetaValue[] getKey = new MetaValue[]{SimpleValueSupport.wrap(key)};
MetaValue value = tableValueSupport.get(getKey);
Property innerProperty = properties.get(key);
PropertyAdapter adapter = PropertyAdapterFactory.getPropertyAdapter(value);
adapter.populateMetaValueFromProperty(innerProperty, value, definition);