code: def read(self, raw=False, perform_traversal=True):
          
          if not raw:
              response_body = decode(self.data, self.mimetype(), encoding=self.encoding())
              if perform_traversal and self.traversal is not None:
                  return traverse(response_body, *self.traversal)
              return response_body
          else:
              return self.data
docs: Parse the body of the response using the Content-Type
          header we pulled from the response, or the hive-defined
          format, if such couldn't be pulled automatically.