def with_headers(self, headers):
        '''Adds headers to the request

        Args:
            headers (dict): The headers to add the request headers

        Returns:
            The request builder instance in order to chain calls
        '''
        copy = headers.copy()
        copy.update(self._headers)
        return self.__copy_and_set('headers', copy)