prepare

fun prepare(block: suspend (T) -> K)
fun <E> prepare(block: suspend (T, E) -> K)
fun <E, W> prepare(block: suspend (T, E, W) -> K)
fun <E, W, Q> prepare(block: suspend (T, E, W, Q) -> K)
fun <E, W, Q, A> prepare(block: suspend (T, E, W, Q, A) -> K)
fun <E, W, Q, A, S> prepare(block: suspend (T, E, W, Q, A, S) -> K)
fun <E, W, Q, A, S, B> prepare(block: suspend (T, E, W, Q, A, S, B) -> K)
fun <E, W, Q, A, S, B, U> prepare(block: suspend (T, E, W, Q, A, S, B, U) -> K)
fun <E, W, Q, A, S, B, U, C> prepare(block: suspend (T, E, W, Q, A, S, B, U, C) -> K)