NormalizedPath targetPath = findTargetPath();
NormalizedPath targetFolder = targetPath.getParent();
// Create folder (if necessary) and move file
if (!targetFolder.toFile().isDirectory()) {
targetFolder.toFile().mkdirs();
}
FileUtils.moveFile(cacheFile, targetPath.toFile());
return new RestoreFileSystemActionResult(targetPath.toFile());