@classmethod
def unpack_new(cls, raw, offset=0, buf_len=None, prev=None):
    """
    Unpacks a new instance of this class from a buffer

    returns (new_offset, object)
    """
    raise RuntimeError('Unimplemented on class %s' % (cls.__name__,))
