How to Exponential Backoff retry on kotlin coroutines

I am using kotlin coroutines for network request using extension method to call class in retrofit like this public suspend fun <T : Any> Call<T>.await(): T { return