code: func (h *Histogram) RecordCorrectedValue(v, expectedInterval int64) error {
  	if err := h.RecordValue(float64(v)); err != nil {
  		return err
  	}
  
  	if expectedInterval <= 0 || v <= expectedInterval {
  		return nil
  	}
  
  	missingValue := v - expectedInterval
  	for missingValue >= expectedInterval {
  		if err := h.RecordValue(float64(missingValue)); err != nil {
  			return err
  		}
  		missingValue -= expectedInterval
  	}
  
  	return nil
  }
docs: // RecordCorrectedValue records the given value, correcting for stalls in the
  // recording process. This only works for processes which are recording values
  // at an expected interval (e.g., doing jitter analysis). Processes which are
  // recording ad-hoc values (e.g., latency for incoming requests) can't take
  // advantage of this.
  // CH Compat