protected function postResolve(array $options = [])
    {
        $this->options['base_url'] = sprintf(
            'http%s://%s',
            $this->options['secure'] ? 's' : '',
            $this->options['host']
        );
        if (! $this->options['adapter']) {
            $this->options['adapter'] = new GuzzleAdapter(
                new \GuzzleHttp\Client(['base_url' => $this->options['base_url']])
            );
        }
        $this->options['cache'] = $this->configureCacheOptions($options);
        $this->options['log'] = $this->configureLogOptions($options);
    }