APXEOLOG
abstract class Behavior<T> { fun getData(entity: Entity): T { return entity.getData(T::class) } }
Cannot use T as reified type parameter
gergo