44     private $isAttributeCacheEnabled;
    49     private $attributeMetadataHydrator;
    71         $this->state = $state;
    73         $this->attributeMetadataHydrator = $attributeMetadataHydrator;
    88         if ($this->isEnabled()) {
    90             $serializedData = $this->cache->load($cacheKey);
    91             if ($serializedData) {
    95                     $attributes[$key] = $this->attributeMetadataHydrator->hydrate(
$attributeData);
   115         if ($this->isEnabled()) {
   141         unset($this->attributes);
   142         if ($this->isEnabled()) {
   157     private function isEnabled()
   159         if (
null === $this->isAttributeCacheEnabled) {
   162         return $this->isAttributeCacheEnabled;