/guava/guava/src/com/google/common/util/concurrent/SmoothRateLimiter.java
return warmupPeriodMicros / permitsToTake;
return warmupPeriodMicros / maxPermits;
} private double permitsToTime(double permits) { return stableIntervalMicros + permits * slope; } @Override double coolDownIntervalMicros() { <extra_id_0> } } static final class SmoothBursty extends SmoothRateLimiter { final double maxBurstSeconds; SmoothBursty(SleepingStopwatch stopwatch, double maxBurstSeconds) { super(stopwatch);