public function uploadFeaturedImage($file, Institution $institution, $flushObject = true)
 {
     $result = parent::uploadFile($file);
     if (is_object($result)) {
         $media = $result;
         $sizes = $this->getSizesByType(self::FEATURED_TYPE_IMAGE);
         // Delete current featured image
         $this->deleteMediaAndFiles($institution->getFeaturedMedia(), $sizes);
         // set newly uploaded featured image
         $institution->setFeaturedMedia($media);
         $this->resize($media, $sizes);
         if ($flushObject) {
             $this->entityManager->persist($institution);
             $this->entityManager->flush($institution);
         }
         return $media;
     }
     return null;
 }