<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def fetch(self):
 """ Run the request and fetch the results. This method will compile the request, send it to the SpaceGDN endpoint defined with the `SpaceGDN` object and wrap the results in a :class:`pyspacegdn.Response` object. Returns a :class:`pyspacegdn.Response` object. """

        response = Response()
        has_next = True
        while has_next:
            resp = self._fetch(default_path='v2')
            results = None
            if resp.success:
                results = resp.data['results']
                self.add_get_param('page', resp.data['pagination']['page'] + 1)
                has_next = resp.data['pagination']['has_next']
            response.add(results, resp.status_code, resp.status_reason)

        return response