public function __construct($url, $destination, $useRedirector, IO\IOInterface $io, Config $config)
{
$this->setURL($url);
$this->setDestination($destination);
$this->setCA($config->get('capath'), $config->get('cafile'));
$this->setupAuthentication($io, $useRedirector, $config->get('github-domains') ?: array(), $config->get('gitlab-domains') ?: array());
}