public final class C { private synthetic final field $$delegate_0: Trait1 private synthetic final field $$delegate_1: Trait2 public method (@org.jetbrains.annotations.NotNull p0: Trait1, @org.jetbrains.annotations.NotNull p1: Trait2): void public @org.jetbrains.annotations.NotNull method bar(): java.lang.String public @org.jetbrains.annotations.NotNull method foo(): java.lang.String } public final class Delegation2Kt { public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String } public final class T1 { public method (): void public @org.jetbrains.annotations.NotNull method foo(): java.lang.String } public final class T2 { public method (): void public @org.jetbrains.annotations.NotNull method bar(): java.lang.String } public interface Trait1 { public abstract @org.jetbrains.annotations.NotNull method foo(): java.lang.String } public interface Trait2 { public abstract @org.jetbrains.annotations.NotNull method bar(): java.lang.String }