asA

abstract fun <T : Any> asA(input: String, target: KClass<T>): T
abstract fun <T : Any> asA(input: InputStream, target: KClass<T>): T
@JvmName(name = "streamAsA")
inline fun <T : Any> asA(input: InputStream): T
@JvmName(name = "stringAsA")
inline fun <T : Any> asA(input: String): T
@JvmName(name = "stringAsA")
fun <T : Any> String.asA(target: KClass<T>): T