<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add(self, data, status_code, status_reason):
 """ Add data to this response. This method should be used to add data to the response. The data should be all the data returned in one page from SpaceGDN. If this method is called before, data will be appended to the existing data with `+=`, this means dicts, for instance will not work with multiple pages. Arguments: `data` The data to add `status_code` The HTTP response code of the HTTP response containing the data `status_reason` The reason or description for the HTTP response code """

        self.status_code = status_code
        self.status_reason = status_reason

        self.success = status_code == 200

        if data:
            if not self.data:
                self.data = data
            else:
                self.data += data