public static function getInstance()
 {
     $statistics = Statistics::getInstance();
     $curlOptions = self::getOptions();
     $connection = new CurlConnection($curlOptions, self::provideCookieFile());
     $statistics->setRawStatistics($connection->getStats());
     $connection = new AIS2ErrorCheckingConnection($connection);
     return $statistics->hookFinalConnection($connection);
 }