<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def set_write_buffer_limits(self, high=None, low=None):
 """ Called by the client protocol to set the high- and low-water limits for write flow control. These two values control when call the protocol's ``pause_writing()`` and ``resume_writing()`` methods are called. :param high: The high-water limit. Must be a non-negative integer greater than or equal to ``low``, if both are specified. :param low: The low-water limit. Must be a non-negative integer less than or equal to ``high``, if both are specified. If only ``high`` is specified, defaults to an implementation-specific value less than or equal to ``high``. """


        # Call set_write_buffer_limits() on the transport
        self._transport.set_write_buffer_limits(high=high, low=low)