if (values != null) {
for (int i = 0; i < values.length; i++) {
InternalValue val = values[i];
if (val != null) {
if (val.getType() == PropertyType.BINARY) {
val.deleteBinaryResource();
// also remove from BLOBStore
String blobId = blobStore.createId(state.getPropertyId(), i);
try {
blobStore.remove(blobId);
} catch (Exception e) {