retry

fun <T> retry(count: Int, fn: (Int) -> T?): T