<?php

namespace ContainerFeOmBal;

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 getMassiveSearch_Metadata_FactoryService extends App_KernelDevDebugContainer
{
    /**
     * Gets the private 'massive_search.metadata.factory' shared service.
     *
     * @return \Metadata\MetadataFactory
     */
    public static function do($container, $lazyLoad = true)
    {
        include_once \dirname(__DIR__, 5).'/vendor/jms/metadata/src/Driver/AdvancedDriverInterface.php';
        include_once \dirname(__DIR__, 5).'/vendor/jms/metadata/src/Driver/DriverChain.php';
        include_once \dirname(__DIR__, 5).'/vendor/jms/metadata/src/Driver/AbstractFileDriver.php';
        include_once \dirname(__DIR__, 5).'/vendor/massive/search-bundle/Search/Metadata/Driver/XmlDriver.php';
        include_once \dirname(__DIR__, 5).'/vendor/jms/metadata/src/Driver/FileLocatorInterface.php';
        include_once \dirname(__DIR__, 5).'/vendor/jms/metadata/src/Driver/AdvancedFileLocatorInterface.php';
        include_once \dirname(__DIR__, 5).'/vendor/jms/metadata/src/Driver/FileLocator.php';

        $container->privates['massive_search.metadata.factory'] = $instance = new \Metadata\MetadataFactory(new \Metadata\Driver\DriverChain([0 => new \Massive\Bundle\SearchBundle\Search\Metadata\Driver\XmlDriver(($container->privates['sulu_search.search.factory'] ?? ($container->privates['sulu_search.search.factory'] = new \Sulu\Bundle\SearchBundle\Search\Factory())), new \Metadata\Driver\FileLocator(['Sulu\\Bundle\\ContactBundle\\Entity' => (\dirname(__DIR__, 5).'/vendor/sulu/sulu/src/Sulu/Bundle/ContactBundle/Resources/config/massive-search'), 'Sulu\\Bundle\\MediaBundle\\Entity' => (\dirname(__DIR__, 5).'/vendor/sulu/sulu/src/Sulu/Bundle/MediaBundle/Resources/config/massive-search'), 'Sulu\\Bundle\\CategoryBundle\\Entity' => (\dirname(__DIR__, 5).'/vendor/sulu/sulu/src/Sulu/Bundle/CategoryBundle/Resources/config/massive-search'), 'App\\Entity' => (\dirname(__DIR__, 5).'/config/massive-search')]))]), 'Metadata\\ClassHierarchyMetadata', true);

        $instance->setCache(new \Metadata\Cache\FileCache(($container->targetDir.''.'/massive-search')));

        return $instance;
    }
}
