objectManager = $objectManager; } public function create(): MaintenanceModeMiddleware { $allowModules = []; $sorter = new PositionalArraySorter($this->allowModuleNames); foreach ($sorter->getSortedKeys() as $moduleName) { $allowModules[] = $this->objectManager->get($moduleName); } return new MaintenanceModeMiddleware( $this->objectManager->get(MaintenanceModeManagerInterface::class), ...$allowModules ); } }