Refreshing

fun <T> CredentialsProvider.Companion.Refreshing(gracePeriod: Duration = Duration.ofSeconds(10), clock: Clock = Clock.systemUTC(), refreshFn: RefreshCredentials<T>): CredentialsProvider<T>
fun <T> CredentialsProvider.Companion.Refreshing(gracePeriod: Duration = Duration.ofSeconds(10), timeSource: () -> Instant, refreshFn: RefreshCredentials<T>): CredentialsProvider<T>