public function provideName(FileInfo $srcFileInfo)
{
$func = $this->callback;
$dstFileInfo = $func($srcFileInfo);
if (!$dstFileInfo instanceof FileInfo) {
throw new \RuntimeException(sprintf('Callback naming strategy should return an instance of FileNamingResolver\\FileInfo class'));
}
return $dstFileInfo;
}