code: def _get_next_empty_bitmap(self):
      
      #TODO probably not the best way, redo
      for i, byte in enumerate(self._bitmap):
          if byte != 255:
              for offset in range(8):
                  if not byte & (1 << offset):
                      return (i * 8) + offset
docs: Returns the next empty entry.
  
      Returns:
          int: The value of the empty entry