tryResponse( context: $context, fn: function () use ($context, $opts) { $info = (new GetInfo($this->http, $this->logger, $this->cache))(context: $context, opts: $opts); if (false === $info->status) { return $info; } return new Response(status: true, response: ag($info->response, 'version')); }, action: $this->action ); } }