public function touch( $key, $duration = NULL )
    {
        $cache_file = new File($key.self::CACHE_FILE_EXT, $this->config->getCacheRoot());
    
        if (!$cache_file->exists()){
            throw( new CacheFileNotFoundException($cache_file) );
        }
        $cache_file->touch();
    }