/**
  * {@inheritdoc}
  */
 public function prePersist(MediaInterface $media)
 {
     if ($media->getFile() === null) {
         return;
     }
     $file = $media->getFile();
     $filename = $this->createUniqueFileName($file);
     if (!$media->getName()) {
         $media->setName($filename);
     }
     $media->setReference($filename)->setContentType($media->getFile()->getClientMimeType())->setFilesize($media->getFile()->getSize())->setMetadata('metadata');
 }