validator->bindData($request); return $handler->handle($request); } catch (\Throwable $throwable) { /** @var ResponseInterface $response */ $response = Context::get(ResponseInterface::class); $response->withStatus(407)->withBody(new Stream($throwable->getMessage())); return $response; } } }