public class A { private final @org.jetbrains.annotations.NotNull field s: java.lang.String inner class A/B inner class A/C public method (@org.jetbrains.annotations.NotNull p0: java.lang.String): void public final @org.jetbrains.annotations.NotNull method getS(): java.lang.String } public class A/B { private final @org.jetbrains.annotations.NotNull field s: java.lang.String synthetic final field this$0: A inner class A/B public method (@java.lang.Synthetic p0: A, @org.jetbrains.annotations.NotNull p1: java.lang.String): void public final @org.jetbrains.annotations.NotNull method getS(): java.lang.String public final @org.jetbrains.annotations.NotNull method testB(): java.lang.String } public class A/C { synthetic final field this$0: A inner class A/C public method (p0: A): void public final @org.jetbrains.annotations.NotNull method testC(): java.lang.String } public final class ProperOuterKt { public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String }