def METHOD_NAME(read_buffer: ReadBuffer, response: bool):
    read_buffer.push_context("ModbusPDUWriteMultipleCoilsRequest")
    self.starting_address = read_simple_field("startingAddress", read_unsigned_int)
    self.quantity = read_simple_field("quantity", read_unsigned_int)
    byte_count: int = read_implicit_field("byteCount", read_unsigned_short)
    self.value = read_buffer.read_byte_array("value", int(byte_count))
    read_buffer.pop_context("ModbusPDUWriteMultipleCoilsRequest")
    # Create the instance
    return ModbusPDUWriteMultipleCoilsRequestBuilder(
        starting_address, quantity, value
    )