/* 711 */ if (!(value instanceof Serializable)) {
/* 712 */ throw new IllegalStateException("Object is not serializable: " + value.getClass().getName());
/* */ }
/* 714 */ ManagementObjectRef ref = (ManagementObjectRef)property.getAnnotations().get(ManagementObjectRef.class.getName());
/* 715 */ String moName = ref != null ? ref.name() : value.getClass().getName();
/* 716 */ String moNameType = ref != null ? ref.type() : "";
/* 717 */ ManagedObject mo = initManagedObject((Serializable)value, moName, moNameType);
/* 718 */ return new GenericValueSupport(MANAGED_OBJECT_META_TYPE, mo);
/* */ }
/* 720 */ if (propertyType.isArray())
/* */ {