docs: def getBytes(self) -> list:
          '''Returns the Root layer as list with bytes'''
          tmpList = []
          tmpList.extend(_FIRST_INDEX)
          # first append the high byte from the Flags and Length
          # high 4 bit: 0x7 then the bits 8-11(indexes) from _length
          length = self.length - 16
          tmpList.append((0x7 << 4) + (length >> 8))
          # Then append the lower 8 bits from _length
          tmpList.append(length & 0xFF)
  
          tmpList.extend(self._vector)
          tmpList.extend(self._cid)
          return tmpList