return Joiner.on(separator).join(persistentPropertyFileDirectoryRelativePath(entity, persistentProperty), FILE_NAME);
}
private boolean propertyValueFileExists(Object entity, PersistentProperty persistentProperty) {
FileReference fileReference = fileReferenceAnnotation(persistentProperty);
String propertyValue = propertyValueAsString(entity, persistentProperty);
File fileDirectory = propertyBaseDirectoryExists(fileReference) ? getFile(fileReference.baseDirectory()) : this.fileStorageDirectory;
File file = getFile(fileDirectory, propertyValue);
return file.isFile() && file.exists();
}