private static Supplier<RetryPolicy> defaultRetry() { Duration maxRetryDuration = Configuration.getDuration(PropertyKey.USER_RPC_RETRY_MAX_DURATION); Duration baseSleepMs = Configuration.getDuration(PropertyKey.USER_RPC_RETRY_BASE_SLEEP_MS); Duration maxSleepMs = Configuration.getDuration(PropertyKey.USER_RPC_RETRY_MAX_SLEEP_MS); return () -> ExponentialTimeBoundedRetry.builder().withMaxDuration(maxRetryDuration) .withInitialSleep(baseSleepMs).withMaxSleep(maxSleepMs).build(); }