public function store(
        string $timeZone,
        array $locale,
        int $errorReporting,
        $globals,
        $env,
        $get,
        $post,
        $cookie,
        $server,
        $session,
        $files,
        $request
    ) {
        $this->timeZone = $timeZone;
        $this->locale = $locale;
        $this->errorReporting = intval($errorReporting);

        $this->globals = $this->prepareGlobalForStorage($globals);
        $this->env = $this->prepareGlobalForStorage($env);
        $this->get = $this->prepareGlobalForStorage($get);
        $this->post = $this->prepareGlobalForStorage($post);
        $this->cookie = $this->prepareGlobalForStorage($cookie);
        $this->server = $this->prepareGlobalForStorage($server);
        $this->session = $this->prepareGlobalForStorage($session);
        $this->files = $this->prepareGlobalForStorage($files);
        $this->request = $this->prepareGlobalForStorage($request);
    }