  bounds {tr.b.math.Range}: Boundaries of the time interval.
   *     name {string}: Name of this interval. Used to generate the
   *       metric names.
   *     description {string}: Human readable description of the interval.
   *       Used to generate the metric descriptions.
   *     perSecond {boolean}: Whether metrics over this interval should be
   *       reported as per-second values (e.g. power). If not, integrated values
   *       over the whole interval (e.g. energy) are reported.
   *   }
  