def METHOD_NAME(self, *bits):
    for bit in bits:
        if not self.bytestream:
            self.bytestream.append(0)
        byte = self.bytestream[self.bytenum]
        if self.bitnum == 8:
            if self.bytenum == len(self.bytestream) - 1:
                byte = 0
                self.bytestream += bytes([byte])
            self.bytenum += 1
            self.bitnum = 0
        mask = 2 ** self.bitnum
        if bit:
            byte |= mask
        else:
            byte &= ~mask
        self.bytestream[self.bytenum] = byte
        self.bitnum += 1