in src/main/java/com/spotify/google/cloud/pubsub/client/Backoff.java [64:81]
public void sleep() {
// maxBackoffMultiplier of 0 means no backoff
if (maxBackoffMultiplier == 0) {
return;
}
try {
int backoff = backoffMultiplier.get();
if (backoff < maxBackoffMultiplier) {
// if some other thread updated the backoff already, we don't care
backoffMultiplier.compareAndSet(backoff, backoff + 1);
}
sleeper.sleep((long) (initialInterval * backoff * getRandomizationFactor()));
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}