@kotlin.Metadata
public final class WhenUnitKt {
    public final static @org.jetbrains.annotations.Nullable method process(@org.jetbrains.annotations.NotNull p0: X$A, @org.jetbrains.annotations.Nullable p1: java.lang.Object): java.lang.Object
    public final static @org.jetbrains.annotations.Nullable method process(@org.jetbrains.annotations.NotNull p0: X$B, @org.jetbrains.annotations.Nullable p1: java.lang.Object): java.lang.Object
    public final static @org.jetbrains.annotations.Nullable method process(@org.jetbrains.annotations.NotNull p0: X, @org.jetbrains.annotations.Nullable p1: java.lang.Object): java.lang.Object
}

@kotlin.Metadata
public final class X$A {
    inner class X$A
    public method <init>(): void
}

@kotlin.Metadata
public final class X$B {
    inner class X$B
    public method <init>(): void
}

@kotlin.Metadata
public abstract class X {
    inner class X$A
    inner class X$B
    private method <init>(): void
    public synthetic method <init>(p0: kotlin.jvm.internal.DefaultConstructorMarker): void
}
