code: func (o *EntryTracker) Track(b *logpb.ButlerLogBundle) {
  	entries := b.GetEntries()
  	if len(entries) == 0 {
  		return
  	}
  
  	st := make([]*streamEntryTracker, len(entries))
  	func() {
  		o.mu.Lock()
  		defer o.mu.Unlock()
  
  		for i, e := range entries {
  			st[i] = o.getOrCreateStreamLocked(e.GetDesc().Path())
  		}
  	}()
  
  	for i, e := range entries {
  		st[i].track(e.GetLogs())
  	}
  }
docs: // Track adds the log entries contained in the supplied bundle to the record.