E2

class E2 extends C1[Int, Boolean, Any] with D2[Int, Boolean] with D3
trait D3
trait A4
trait D2[Int, Boolean]
class C1[Int, Boolean, Any]
trait B3
trait A3[Int, String]
trait B2
trait A2[Int]
trait B1
trait A1
class Object
trait Matchable
class Any