code: private function getOrmEmsDefinition(Container $container): callable
      {
          return function () use ($container) {
              $container['doctrine.orm.ems.options.initializer']();
  
              $ems = new Container();
              foreach ($container['doctrine.orm.ems.options'] as $name => $options) {
                  if ($container['doctrine.orm.ems.default'] === $name) {
                      $config = $container['doctrine.orm.em.config'];
                  } else {
                      $config = $container['doctrine.orm.ems.config'][$name];
                  }
  
                  $ems[$name] = function () use ($container, $options, $config) {
                      return EntityManager::create(
                          $container['doctrine.dbal.dbs'][$options['connection']],
                          $config,
                          $container['doctrine.dbal.dbs.event_manager'][$options['connection']]
                      );
                  };
              }
  
              return $ems;
          };
      }
docs: @param Container $container
  
  @return callable