FileReferenceProperties fileReferenceProperties = fileReferencePropertiesContext.get();
try {
persistentEntity.doWithProperties(new FileReferencePropertiesSaveHandler(entity, fileReferenceProperties));
repository.save(entity);
} finally {
fileReferencePropertiesContext.remove();
}
}