public function fetchEntityFromCache(EntityLoadEvent $event)
    {
        $entity = $event->getEntity();
        // Check cache
        if (false !== $data = $this->cache->get($entity)) {

            // Set data from cache to entity object
            $entity->setDataFromCache($data);
            $entity->setIsLoaded(true);
            $this->dispatcher->dispatch('cache.load', new CacheEvent($entity));

        }
    }