withResume

@JvmName(name = "withResume0")
inline suspend fun withResume(crossinline block: suspend () -> Unit)
@JvmName(name = "withResume1a")
inline suspend fun <A1 : Any> withResume(crossinline block: suspend (A1) -> Unit)
@JvmName(name = "withResume1n")
inline suspend fun <A1> withResume(crossinline block: suspend (A1?) -> Unit)
@JvmName(name = "withResume2aa")
inline suspend fun <A1 : Any, A2 : Any> withResume(crossinline block: suspend (A1, A2) -> Unit)
@JvmName(name = "withResume2an")
inline suspend fun <A1 : Any, A2> withResume(crossinline block: suspend (A1, A2?) -> Unit)
@JvmName(name = "withResume2na")
inline suspend fun <A1, A2 : Any> withResume(crossinline block: suspend (A1?, A2) -> Unit)
@JvmName(name = "withResume2nn")
inline suspend fun <A1, A2> withResume(crossinline block: suspend (A1?, A2?) -> Unit)
@JvmName(name = "withResume3aaa")
inline suspend fun <A1 : Any, A2 : Any, A3 : Any> withResume(crossinline block: suspend (A1, A2, A3) -> Unit)
@JvmName(name = "withResume3aan")
inline suspend fun <A1 : Any, A2 : Any, A3> withResume(crossinline block: suspend (A1, A2, A3?) -> Unit)
@JvmName(name = "withResume3ana")
inline suspend fun <A1 : Any, A2, A3 : Any> withResume(crossinline block: suspend (A1, A2?, A3) -> Unit)
@JvmName(name = "withResume3ann")
inline suspend fun <A1 : Any, A2, A3> withResume(crossinline block: suspend (A1, A2?, A3?) -> Unit)
@JvmName(name = "withResume3naa")
inline suspend fun <A1, A2 : Any, A3 : Any> withResume(crossinline block: suspend (A1?, A2, A3) -> Unit)
@JvmName(name = "withResume3nan")
inline suspend fun <A1, A2 : Any, A3> withResume(crossinline block: suspend (A1?, A2, A3?) -> Unit)
@JvmName(name = "withResume3nna")
inline suspend fun <A1, A2, A3 : Any> withResume(crossinline block: suspend (A1?, A2?, A3) -> Unit)
@JvmName(name = "withResume3nnn")
inline suspend fun <A1, A2, A3> withResume(crossinline block: suspend (A1?, A2?, A3?) -> Unit)