public final class AnnotatedEnumEntryKt {
    public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}


public enum class E {
    public final static @First field E1: E
    public final static @Second field E2: E
    inner class E/E1
    protected method <init>(p0: java.lang.String, p1: int): void
    public static method valueOf(p0: java.lang.String): E
    public static method values(): E[]
}

@First
final static class E/E1 {
    inner class E/E1
    method <init>(p0: java.lang.String, p1: int): void
    public final @org.jetbrains.annotations.NotNull method foo(): java.lang.String
}

@kotlin.annotation.Retention
@java.lang.annotation.Retention
public annotation class First

@kotlin.annotation.Retention
@java.lang.annotation.Retention
public annotation class Second {
    public abstract method value(): java.lang.String
}
