{
T value = get();
if( value != null )
{
MapType mapType = (MapType) propertyDescriptor.valueType();
if( mapType.keyType() instanceof ValueCompositeType )
{
Map map = (Map) value;
for( Object instance : map.keySet() )
{
ValueInstance.valueInstanceOf( (ValueComposite) instance ).prepareBuilderState();
}
}
if( mapType.valueType() instanceof ValueCompositeType )
{
Map map = (Map) value;
for( Object instance : map.values() )
{
ValueInstance.valueInstanceOf( (ValueComposite) instance ).prepareBuilderState();