{
//make a copy
List<ValueData> newValues = new ArrayList<ValueData>();
for (ValueData vd : values)
{
newValues.add(new ByteArrayPersistedValueData(vd.getOrderNumber(), vd.getAsByteArray()));
}
PersistedPropertyData pdata =
new PersistedPropertyData(prop.getIdentifier(), prop.getQPath(), prop.getParentIdentifier(), prop
.getPersistedVersion(), prop.getType(), prop.isMultiValued(), newValues);