fun <M : Any> get(klass: KClass<M>, origin: KClass<*>): M
inline fun <reified M : Any> get(origin: KClass<*>): M