interface A interface B { fun foo() } interface C { val bar: Int } interface D { fun baz() = 5 } interface E { class InsideE }