/guava/android/guava/src/com/google/common/util/concurrent/RateLimiter.java
synchronized ( mutex ( ) ) { return doGetRate ( ) ;
synchronized (mutex()) { doSetRate(permitsPerSecond, stopwatch.readMicros()); } } abstract void doSetRate(double permitsPerSecond, long nowMicros); public final double getRate() { <extra_id_0> } } abstract double doGetRate(); @CanIgnoreReturnValue public double acquire() { return acquire(1);