container = $container; $this->middlewares = $middlewares; } public function process(ServerRequestInterface $request, DelegateInterface $delegate): ResponseInterface { $delegate = new CombinedMiddlewareDelegate($this->container, $this->middlewares, $delegate); return $delegate->process($request); } }