original_string: public function load($key, \DateTimeInterface $updatedAt = null)
      {
          $keyGen = $this->generateKey($key);
          $updateDate = $this->cache->load($keyGen);
  
          if ($updateDate === null || $updateDate != $updatedAt) {
              if ($updateDate) {
                  $this->remove($key);
              }
              return null;
          }
  
          return $this->getFilePath($keyGen);
      }
code: public function load($key, \DateTimeInterface $updatedAt = null)
      {
          $keyGen = $this->generateKey($key);
          $updateDate = $this->cache->load($keyGen);
  
          if ($updateDate === null || $updateDate != $updatedAt) {
              if ($updateDate) {
                  $this->remove($key);
              }
              return null;
          }
  
          return $this->getFilePath($keyGen);
      }
code_tokens: public function load ( $ key , \ DateTimeInterface $ updatedAt = null ) { $ keyGen = $ this -> generateKey ( $ key ) ; $ updateDate = $ this -> cache -> load ( $ keyGen ) ; if ( $ updateDate === null || $ updateDate != $ updatedAt ) { if ( $ updateDate ) { $ this -> remove ( $ key ) ; } return null ; } return $ this -> getFilePath ( $ keyGen ) ; }
docstring: Loads tempnam file path
  @param $key string tempnam key
  @param \DateTimeInterface|null $updatedAt When data was last updated
  @return null|string path to tempnam
docstring_tokens: Loads tempnam file path