public abstract interface A /* A*/ { @kotlin.jvm.JvmSuppressWildcards(suppress = true) @org.jetbrains.annotations.NotNull() public abstract Out foo();// foo() } public abstract interface B /* B*/ { @kotlin.jvm.JvmSuppressWildcards(suppress = true) @org.jetbrains.annotations.NotNull() public abstract In foo();// foo() } public final class Container /* Container*/ { @kotlin.jvm.JvmSuppressWildcards(suppress = false) @org.jetbrains.annotations.NotNull() public final Out bar();// bar() @kotlin.jvm.JvmSuppressWildcards(suppress = false) public final int foo(boolean, @org.jetbrains.annotations.NotNull() Out);// foo(boolean, Out) @kotlin.jvm.JvmSuppressWildcards(suppress = true) public final int bar(boolean, @org.jetbrains.annotations.NotNull() In, long);// bar(boolean, In, long) @kotlin.jvm.JvmSuppressWildcards(suppress = true) public final void deepOpen(@org.jetbrains.annotations.NotNull() Out>>);// deepOpen(Out>>) @org.jetbrains.annotations.NotNull() public final OutPair, Out>> falseTrueFalse();// falseTrueFalse() @org.jetbrains.annotations.NotNull() public final OutPair>> combination();// combination() public Container();// .ctor() public final void simpleIn(@org.jetbrains.annotations.NotNull() In);// simpleIn(In) public final void simpleOut(@org.jetbrains.annotations.NotNull() Out);// simpleOut(Out) } public final class Final /* Final*/ { public Final();// .ctor() } public final class In /* In*/ { public In();// .ctor() } public final class Inv /* Inv*/ { public Inv();// .ctor() } public class Open /* Open*/ { public Open();// .ctor() } public final class Out /* Out*/ { public Out();// .ctor() } public final class OutPair /* OutPair*/ { public OutPair();// .ctor() }