import java.io.Serializable import java.util.* interface Intf interface Intf2, M : T> interface OtherIntf open class BaseClass class MyClass : Intf, OtherIntf, BaseClass() { val fld: List>? = null } interface ABC { fun abc(item: T, items: List, vararg otherItems: T): List fun bcd(vararg a: Char): Int }