package

public fun </*0*/ T, /*1*/ S : kotlin.Any> test(/*0*/ x1: T, /*1*/ x2: T?, /*2*/ y1: S, /*3*/ y2: S?): kotlin.Unit

public open class JavaClass {
    public constructor JavaClass()
    public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
    public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
    public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String

    // Static members
    public/*package*/ open fun foo(): kotlin.Int!
    @org.jetbrains.annotations.Nullable public/*package*/ open fun fooN(): kotlin.Int?
    @org.jetbrains.annotations.NotNull public/*package*/ open fun fooNN(): kotlin.Int
}
