public function load() { $cacheId = $this->getStorageId(); $cache = self::buildCache(); if ($cache->contains($cacheId)) { return $cache->fetch($cacheId); } $settings = $this->backend->load(); $cache->save($cacheId, $settings); return $settings; }