docs: def _checkResponseByteCount(payload):
      """Check that the number of bytes as given in the response is correct.
  
      The first byte in the payload indicates the length of the payload (first byte not counted).
  
      Args:
          payload (string): The payload
  
      Raises:
          TypeError, ValueError
  
      """
      POSITION_FOR_GIVEN_NUMBER = 0
      NUMBER_OF_BYTES_TO_SKIP = 1
  
      _checkString(payload, minlength=1, description='payload')
  
      givenNumberOfDatabytes = ord(payload[POSITION_FOR_GIVEN_NUMBER])
      countedNumberOfDatabytes = len(payload) - NUMBER_OF_BYTES_TO_SKIP
  
      if givenNumberOfDatabytes != countedNumberOfDatabytes:
          errortemplate = 'Wrong given number of bytes in the response: {0}, but counted is {1} as data payload length is {2}.' + \
              ' The data payload is: {3!r}'
          errortext = errortemplate.format(givenNumberOfDatabytes, countedNumberOfDatabytes, len(payload), payload)
          raise ValueError(errortext)