@classmethod
def unpack(cls, data):
    """ Performs raw unpacking with the smartyparser in self.PARSER.
        """
    unpacked = cls.PARSER.unpack(data)
    self = cls(_control=unpacked)
    self._packed = memoryview(data)
    return self
