protected function once($id, $closure, $refresh = false)
    {
        $key = $this->getCacheId($id);
        $cache = $this->getCacheInstance();

        if ($refresh) {
            $cache->remove($key);
        }

        return $cache->call($key, $closure);
    }