suspendCoroutineWithTimeout

suspend fun <T> suspendCoroutineWithTimeout(timeout: Long, block: (CancellableContinuation<T>) -> Unit): T?