/**
  * Gets UIDVALIDITY of the given folder
  *
  * @param EmailFolder|Folder|string $folder
  *
  * @return int|null
  */
 public function getUidValidity($folder)
 {
     if ($folder instanceof Folder) {
         $folderName = $folder->getGlobalName();
     } elseif ($folder instanceof EmailFolder) {
         $folderName = $folder->getFullName();
     } elseif (is_string($folder)) {
         $folderName = $folder;
     }
     if (!isset($folderName)) {
         throw new \RuntimeException('Invalid argument passed to getUidValidity method');
     }
     try {
         $this->connector->selectFolder($folderName);
         return $this->connector->getUidValidity();
     } catch (\Exception $e) {
         return null;
     }
 }