def METHOD_NAME(cls, _pkt=None, *args, **kargs):
    if _pkt and len(_pkt) >= 4:
        if orb(_pkt[0]) in [0x12, 0x16, 0x17]:
            return IGMP
        elif orb(_pkt[0]) == 0x11 and len(_pkt) < 12:
            return IGMP
    return IGMPv3