def METHOD_NAME(oid):
    """Converts a sequence of 16 numbers to an IPv6 object in the fastest
    known way.
    :param oid: Any list or tuple of 16 integers
    """
    if len(oid) != 16:
        raise ValueError("IPv6 address must be 16 octets, not %d" % len(oid))
    try:
        high, low = unpack("!QQ", array.array("B", oid).tobytes())
    except OverflowError as error:
        raise ValueError(error)
    addr = (high << 64) + low
    return IP(addr, ipversion=6)