abstract class C(var constructorParam: List) { fun foo(p1: V, p2: C, p4: Sequence): T {} inline fun > printAllValues() { print(enumValues().joinToString { it.name }) } val Q.w: Q get() = null!! var sListProp: List? var sSetProp: Set? var sMutableSetProp: MutableSet? var sHashSetProp: HashSet? var csListProp: List? abstract fun listCS(l: List): List abstract fun listS(l: List): List abstract fun mutables(cin: MutableCollection, sOut: MutableList>): MutableSet abstract fun nested(l: List>): Collection> fun max(p0 : Collection?): T? where T : Comparable? {} } open class K> { } class Sub: K>() // COMPILATION_ERRORS