*/ trait VersionBridgePlugin { abstract protected function doHandleRequest(RequestInterface $request, callable $next, callable $first); public function handleRequest(RequestInterface $request, callable $next, callable $first): Promise { return $this->doHandleRequest($request, $next, $first); } }