code: public function process(ContainerBuilder $container): void
      {
          $tags = $this->getFragmentTags($container, ContentElementReference::TAG_NAME);
          $elements = $this->getGlobalsMap($tags, 'TL_CTE', ContentProxy::class);
  
          $tags = $this->getFragmentTags($container, FrontendModuleReference::TAG_NAME);
          $modules = $this->getGlobalsMap($tags, 'FE_MOD', ModuleProxy::class);
  
          $listener = new Definition(GlobalsMapListener::class, [array_merge($elements, $modules)]);
          $listener->setPublic(true);
          $listener->addTag('contao.hook', ['hook' => 'initializeSystem', 'priority' => 255]);
  
          $container->setDefinition('contao.listener.'.ContainerBuilder::hash($listener), $listener);
      }
docs: {@inheritdoc}