code: def decode_response(client_message, to_object=None):
      
      parameters = dict(status=None, address=None, uuid=None, owner_uuid=None, serialization_version=None, server_hazelcast_version=None, client_unregistered_members=None)
      parameters['status'] = client_message.read_byte()
      if not client_message.read_bool():
          parameters['address'] = AddressCodec.decode(client_message, to_object)
      if not client_message.read_bool():
          parameters['uuid'] = client_message.read_str()
      if not client_message.read_bool():
          parameters['owner_uuid'] = client_message.read_str()
      parameters['serialization_version'] = client_message.read_byte()
      if client_message.is_complete():
          return parameters
      parameters['server_hazelcast_version'] = client_message.read_str()
      if not client_message.read_bool():
          client_unregistered_members_size = client_message.read_int()
          client_unregistered_members = []
          for _ in range(0, client_unregistered_members_size):
              client_unregistered_members_item = MemberCodec.decode(client_message, to_object)
              client_unregistered_members.append(client_unregistered_members_item)
          parameters['client_unregistered_members'] = ImmutableLazyDataList(client_unregistered_members, to_object)
      return parameters
docs: Decode response from client message