docs: def create_from_request_pdu(pdu):
          """ Create instance from request PDU.
  
          :param pdu: A request PDU.
          :return: Instance of this class.
          """
          _, starting_address, quantity, byte_count = \
              struct.unpack('>BHHB', pdu[:6])
  
          # Values are 16 bit, so each value takes up 2 bytes.
          fmt = '>' + (conf.MULTI_BIT_VALUE_FORMAT_CHARACTER *
                       int((byte_count / 2)))
  
          values = list(struct.unpack(fmt, pdu[6:]))
  
          instance = WriteMultipleRegisters()
          instance.starting_address = starting_address
          instance.values = values
  
          return instance