public function execute($resetAfterExecution = false)
    {
        $this->buildRequest();

        $response = new CurlPlusResponse(
            curl_exec($this->ch),
            curl_getinfo($this->ch),
            curl_error($this->ch),
            $this->getCurlOpts()
        );

        if ($resetAfterExecution)
            $this->reset();

        return $response;
    }