}
PropertyData<?> result = null;
if (property instanceof CmisPropertyString) {
result = new PropertyStringImpl(property.getPropertyDefinitionId(),
((CmisPropertyString) property).getValue());
} else if (property instanceof CmisPropertyId) {
result = new PropertyIdImpl(property.getPropertyDefinitionId(), ((CmisPropertyId) property).getValue());
} else if (property instanceof CmisPropertyInteger) {
result = new PropertyIntegerImpl(property.getPropertyDefinitionId(),