code: func (b *BucketFeedback) refineBucketCount(bkt bucket, defaultCount float64) float64 {
  	bestFraction := minBucketFraction
  	count := defaultCount
  	for _, fb := range b.feedback {
  		fraction, ratio := getOverlapFraction(fb, bkt)
  		// choose the max overlap fraction
  		if fraction > bestFraction {
  			bestFraction = fraction
  			count = float64(fb.Count) * ratio
  		}
  	}
  	return count
  }
docs: // refineBucketCount refine the newly split bucket count. It uses the feedback that overlaps most
  // with the bucket to get the bucket count.