docs: def flush(self, _force_lock=False):
          """ Flushes the serial communication (both input and output). """
          if self.closed:
              raise DxlError('attempt to flush a closed serial communication')
  
          with self.__force_lock(_force_lock) or self._serial_lock:
              self._serial.flushInput()
              self._serial.flushOutput()