@classmethod
def from_num(cls, num):
    """
    Factory that creates an IPAddr6 from a large integer
    """
    o = b''
    for i in range(16):
        o = chr(num & 255) + o
        num >>= 8
    return cls.from_raw(o)
