supaham
inline fun <reified A : Any, B: Bar> Foo<B>.registerClassKt() = this.registerClass(T::class.java)