checkAll

suspend fun checkAll(property: suspend <ERROR CLASS>.() -> Unit): <ERROR CLASS>
suspend fun <A> checkAll(genA: <ERROR CLASS><A>, property: suspend <ERROR CLASS>.(A) -> Unit): <ERROR CLASS>
suspend fun <A, B> checkAll(    genA: <ERROR CLASS><A>,     genB: <ERROR CLASS><B>,     property: suspend <ERROR CLASS>.(A, B) -> Unit): <ERROR CLASS>
suspend fun <A, B, C> checkAll(    genA: <ERROR CLASS><A>,     genB: <ERROR CLASS><B>,     genC: <ERROR CLASS><C>,     property: suspend <ERROR CLASS>.(A, B, C) -> Unit): <ERROR CLASS>
suspend fun <A, B, C, D> checkAll(    genA: <ERROR CLASS><A>,     genB: <ERROR CLASS><B>,     genC: <ERROR CLASS><C>,     genD: <ERROR CLASS><D>,     property: suspend <ERROR CLASS>.(A, B, C, D) -> Unit): <ERROR CLASS>
suspend fun <A, B, C, D, E> checkAll(    genA: <ERROR CLASS><A>,     genB: <ERROR CLASS><B>,     genC: <ERROR CLASS><C>,     genD: <ERROR CLASS><D>,     genE: <ERROR CLASS><E>,     property: suspend <ERROR CLASS>.(A, B, C, D, E) -> Unit): <ERROR CLASS>
suspend fun <A, B, C, D, E, F> checkAll(    genA: <ERROR CLASS><A>,     genB: <ERROR CLASS><B>,     genC: <ERROR CLASS><C>,     genD: <ERROR CLASS><D>,     genE: <ERROR CLASS><E>,     genF: <ERROR CLASS><F>,     property: suspend <ERROR CLASS>.(A, B, C, D, E, F) -> Unit): <ERROR CLASS>
suspend fun <A, B, C, D, E, F, G> checkAll(    gena: <ERROR CLASS><A>,     genb: <ERROR CLASS><B>,     genc: <ERROR CLASS><C>,     gend: <ERROR CLASS><D>,     gene: <ERROR CLASS><E>,     genf: <ERROR CLASS><F>,     geng: <ERROR CLASS><G>,     fn: suspend <ERROR CLASS>.(A, B, C, D, E, F, G) -> Unit)
suspend fun <A, B, C, D, E, F, G, H> checkAll(    gena: <ERROR CLASS><A>,     genb: <ERROR CLASS><B>,     genc: <ERROR CLASS><C>,     gend: <ERROR CLASS><D>,     gene: <ERROR CLASS><E>,     genf: <ERROR CLASS><F>,     geng: <ERROR CLASS><G>,     genh: <ERROR CLASS><H>,     fn: suspend <ERROR CLASS>.(A, B, C, D, E, F, G, H) -> Unit)
suspend fun <A, B, C, D, E, F, G, H, I> checkAll(    gena: <ERROR CLASS><A>,     genb: <ERROR CLASS><B>,     genc: <ERROR CLASS><C>,     gend: <ERROR CLASS><D>,     gene: <ERROR CLASS><E>,     genf: <ERROR CLASS><F>,     geng: <ERROR CLASS><G>,     genh: <ERROR CLASS><H>,     geni: <ERROR CLASS><I>,     fn: suspend <ERROR CLASS>.(A, B, C, D, E, F, G, H, I) -> Unit)
suspend fun <A, B, C, D, E, F, G, H, I, J> checkAll(    gena: <ERROR CLASS><A>,     genb: <ERROR CLASS><B>,     genc: <ERROR CLASS><C>,     gend: <ERROR CLASS><D>,     gene: <ERROR CLASS><E>,     genf: <ERROR CLASS><F>,     geng: <ERROR CLASS><G>,     genh: <ERROR CLASS><H>,     geni: <ERROR CLASS><I>,     genj: <ERROR CLASS><J>,     fn: suspend <ERROR CLASS>.(A, B, C, D, E, F, G, H, I, J) -> Unit)