HasRate
Result trait for accumulators that produce a normalised throughput. Implemented by com.eignex.kumulant.stat.rate.RateResult (and friends), so downstream code written against HasRate works for any rate-shaped stat regardless of the underlying mechanism; uniform-over-window (com.eignex.kumulant.stat.rate.RateStat), counter-differentiated (com.eignex.kumulant.stat.rate.CounterRateStat), or exponentially-decayed (com.eignex.kumulant.stat.rate.DecayingRateStat).