public function reset()
    {
        ini_set('display_errors', '0');
        error_reporting(E_ALL);

        ini_set('zend.assertions', '1');
        ini_set('assert.exception', '1');

        $GLOBALS = $this->prepareGlobalForRetrieval($this->globals);
        $_ENV = $this->prepareGlobalForRetrieval($this->env);
        $_GET = $this->prepareGlobalForRetrieval($this->get);
        $_POST = $this->prepareGlobalForRetrieval($this->post);
        $_COOKIE = $this->prepareGlobalForRetrieval($this->cookie);
        $_SERVER = $this->prepareGlobalForRetrieval($this->server);
        $_SESSION = $this->prepareGlobalForRetrieval($this->session);
        $_FILES = $this->prepareGlobalForRetrieval($this->files);
        $_REQUEST = $this->prepareGlobalForRetrieval($this->request);
    }