private Item cloneItem(Item originalItem) {
PropertysetItem newItem = new PropertysetItem();
for (Object propertyId : originalItem.getItemPropertyIds()) {
Property originalProperty = originalItem.getItemProperty(propertyId);
newItem.addItemProperty(propertyId,
new ObjectProperty(
originalProperty.getValue(),
originalProperty.getType(),
originalProperty.isReadOnly()
));
}