/**
  * {@inheritdoc}
  */
 public function normalize($entity, $format = null, array $context = [])
 {
     $result = $this->valuesNormalizer->normalize($entity, $format, $context);
     $type = $entity->getAttribute()->getAttributeType();
     $localizer = $this->localizerRegistry->getProductValueLocalizer($type);
     if (null !== $localizer) {
         $result['data'] = $localizer->localize($result['data'], $context);
     }
     return $result;
 }
 /**
  * {@inheritdoc}
  */
 public function normalize($entity, $format = null, array $context = [])
 {
     $result = $this->valuesNormalizer->normalize($entity, $format, $context);
     $type = $entity->getAttribute()->getAttributeType();
     $localizer = $this->localizerRegistry->getProductValueLocalizer($type);
     if (null !== $localizer) {
         foreach ($result as $field => $data) {
             $result[$field] = $localizer->convertDefaultToLocalized($data, $context);
         }
     }
     return $result;
 }