cedric
open class A class B : A() val l = arrayListOf<Class<out A>>().apply { add(A::class.java) add(B::class.java) }