code: func (r *Reporter) Sample(name string, tags []string, dist instruments.Distribution) error {
  	metric := fmt.Sprintf("%s|%s:p95=%v", name, strings.Join(tags, ","), dist.Quantile(0.95))
  	r.metrics = append(r.metrics, metric)
  	return nil
  }
docs: // Sample implements instruments.Reporter