private function saveOutputFiles(OutputFileList $list)
{
foreach ($list as $outputFile) {
if ($outputFile->getId() || !$outputFile->exists()) {
continue;
}
do {
$id = md5(uniqid() . microtime(true));
} while (file_exists($path = $this->getOutputFilePath($id)));
$outputFile->moveTo($path)->setId($id);
}
}