map

fun <T : Any> map(clazz: Class<T>, layout: Int, variable: Int? = null): LiveAdapter
inline fun <T : Any> map(layout: Int, variable: Int? = null): LiveAdapter
fun <T : Any> map(clazz: Class<T>, type: AbsType<*, *>): LiveAdapter
inline fun <T : Any> map(type: AbsType<*, *>): LiveAdapter
inline fun <T : Any, B : ViewDataBinding> map(layout: Int, variable: Int? = null, noinline f: Type<T, B>.() -> Unit? = null): LiveAdapter