public static function initializeObjectManagerCompileTimeCreate(Bootstrap $bootstrap)
{
$objectManager = new CompileTimeObjectManager($bootstrap->getContext());
$bootstrap->setEarlyInstance(ObjectManagerInterface::class, $objectManager);
Bootstrap::$staticObjectManager = $objectManager;
$signalSlotDispatcher = $bootstrap->getEarlyInstance(Dispatcher::class);
$signalSlotDispatcher->injectObjectManager($objectManager);
foreach ($bootstrap->getEarlyInstances() as $objectName => $instance) {
$objectManager->setInstance($objectName, $instance);
}
}