def METHOD_NAME(self, c_data_len):
    ctrl_byte = self._read_next_byte()
    if DEBUG:
        print(f"HANDLE CONTROL BYTE: {ctrl_byte:>08b}")
    for ctrl_bit in iter_bits(ctrl_byte):
        if self.cursor >= c_data_len:
            break
        if ctrl_bit == 1:
            if DEBUG:
                print(f"> Handling uncompressed.")
            self.uncompressed_data.append(self._read_next_byte())
        else:
            if DEBUG:
                print(f"> Handling special case.")
            self._handle_special_case()