// properties (modifiable)
properties = new LinkedHashMap<String, Property<?>>();
for (Property<?> property : object.getProperties()) {
properties.put(property.getId(),
of.createProperty(property.getDefinition(), new ArrayList(property.getValues())));
}
isPropertyUpdateRequired = false;
// allowable actions (unmodifiable)
allowableActions = object.getAllowableActions();