<?php

namespace ContainerOQlxh73;

use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;

/*
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
 */
class getPimExternalApiExceptionSerializerService extends KernelProdContainer
{
    /*
     * Gets the private 'pim_external_api_exception_serializer' shared service.
     *
     * @return \Symfony\Component\Serializer\Serializer
     */
    public static function do($container, $lazyLoad = true)
    {
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/NormalizerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ContextAwareNormalizerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DenormalizerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ContextAwareDenormalizerInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/EncoderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/ContextAwareEncoderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/DecoderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/ContextAwareDecoderInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Serializer.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/CacheableSupportsMethodInterface.php';
        include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Api/Normalizer/Exception/DocumentedNormalizer.php';
        include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/JsonEncoder.php';

        $a = ($container->privates['Akeneo\\Tool\\Bundle\\ApiBundle\\Serializer\\Normalizer\\FlattenExceptionNormalizer'] ?? $container->load('getFlattenExceptionNormalizerService'));

        if (isset($container->privates['pim_external_api_exception_serializer'])) {
            return $container->privates['pim_external_api_exception_serializer'];
        }

        return $container->privates['pim_external_api_exception_serializer'] = new \Symfony\Component\Serializer\Serializer([0 => $a, 1 => new \Akeneo\Tool\Component\Api\Normalizer\Exception\DocumentedNormalizer(), 2 => ($container->privates['pim_api.normalizer.exception.violation'] ?? $container->load('getPimApi_Normalizer_Exception_ViolationService'))], [0 => new \Symfony\Component\Serializer\Encoder\JsonEncoder()]);
    }
}
