def METHOD_NAME(self, NwkId, DeviceEp, group_list=None):
    """
    Request to a device what are its group membership
    """
    #if not GRP_CMD_WITHOUT_ACK:
    #    datas = "02" + NwkId + ZIGATE_EP + DeviceEp
    #else:
    #    datas = "07" + NwkId + ZIGATE_EP + DeviceEp
    if group_list is None:
        lenGrpLst = 0
        group_list_ = ""
    elif isinstance(group_list, list):
        lenGrpLst = len(group_list)
        group_list_ = "".join("%04x" % (x) for x in group_list)
    else:
        # We received only 1 group
        group_list_ = "%04x" % (group_list)
        lenGrpLst = 1
    zcl_look_for_group_member_ship(self, NwkId, ZIGATE_EP, DeviceEp, "%02.x" % (lenGrpLst), group_list_, GRP_CMD_WITHOUT_ACK)
    self.logging("Debug", "look_for_group_member_ship - %s/%s from %s" % (NwkId, DeviceEp, group_list))
    #self.ControllerLink.sendData("0062", datas, ackIsDisabled=GRP_CMD_WITHOUT_ACK)