func NewStatsTracker(timeFrame time.Duration, bucketSize time.Duration) *StatsTracker {
	return NewStatsTrackerWithTimeProvider(timeFrame, bucketSize, func() int64 {
		return time.Now().UnixNano()
	})
}
// NewStatsTracker Creates a new StatsTracker instance
NewStatsTracker Creates a new StatsTracker instance
// NewStatsTracker Creates a new StatsTracker instance
func NewStatsTracker(timeFrame time.Duration, bucketSize time.Duration) *StatsTracker {
	return NewStatsTrackerWithTimeProvider(timeFrame, bucketSize, func() int64 {
		return time.Now().UnixNano()
	})
}
func NewStatsTracker ( timeFrame time . Duration , bucketSize time . Duration ) * StatsTracker { return NewStatsTrackerWithTimeProvider ( timeFrame , bucketSize , func ( ) int64 { return time . Now ( ) . UnixNano ( ) } ) }
NewStatsTracker Creates a new StatsTracker instance
NewStatsTracker Creates a new StatsTracker instance