def METHOD_NAME(self):
    """Decode the buffer. Decoding is partially implemented"""
    root_end = len(self.buffer) - 1
    root_byte_width = self.buffer[root_end]
    root_end -= 1
    root_packed_type = self.buffer[root_end]
    root_end -= root_byte_width
    root_type = FlexBufferType(root_packed_type >> 2)
    byte_width = 1 << BitWidth(root_packed_type & 3)
    if root_type == FlexBufferType.FBT_MAP:
        return self.decode_map(root_end, byte_width, root_byte_width)
    raise NotImplementedError("Flexbuffer Decoding is partially imlpemented.")