result = new PropertyIdImpl(property.getPropertyDefinitionId(), ((CmisPropertyId) property).getValue());
} else if (property instanceof CmisPropertyInteger) {
result = new PropertyIntegerImpl(property.getPropertyDefinitionId(),
((CmisPropertyInteger) property).getValue());
} else if (property instanceof CmisPropertyDecimal) {
result = new PropertyDecimalImpl(property.getPropertyDefinitionId(),
((CmisPropertyDecimal) property).getValue());
} else if (property instanceof CmisPropertyBoolean) {
result = new PropertyBooleanImpl(property.getPropertyDefinitionId(),
((CmisPropertyBoolean) property).getValue());
} else if (property instanceof CmisPropertyDateTime) {