package test public interface SubstitutedClassParameters { public interface Super1 { public fun foo(t: T) public fun dummy() // to avoid loading as SAM interface } public interface Super2 { public fun foo(t: E) public fun dummy() // to avoid loading as SAM interface } public interface Sub: Super1, Super2 { override fun foo(t: String) } }