@staticmethod
def unserialize(channel, payload_as_buffer):
    """
        Unserialize from a buffer.
        Buffer starts at frame's own payload - type, channel and size was already obtained.
        Payload does not contain FRAME_EMD.
        AMQPHeartbeatFrame does not have to implement this.
        """
    raise NotImplementedError('Override me')
