public abstract class foo/Base { private final field x: int public method (): void public final method getX(): int } public final class foo/Derived { private final field y: int public method (): void public method compareTo(@org.jetbrains.annotations.NotNull p0: foo.Derived): int public synthetic method compareTo(p0: java.lang.Object): int public final method getY(): int } public final class foo/ImplementComparableInSubclassKt { public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String }