throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
{
UnitOfWork uow = uowf.newUnitOfWork();
try
{
EntityComposite configuration = uow.get( EntityComposite.class, identity );
AssociationStateHolder state = spi.stateOf( (EntityComposite) configuration );
AccessibleObject accessor = propertyNames.get( attribute.getName() );
Property<Object> property = state.propertyFor( accessor );
PropertyDescriptor propertyDescriptor = spi.propertyDescriptorFor( property );
if( EnumType.isEnum( propertyDescriptor.type() ) )