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, @kotlin.jvm.JvmSuppressWildcards(suppress = false) long);// bar(boolean, In, @kotlin.jvm.JvmSuppressWildcards(suppress = false) long) @kotlin.jvm.JvmSuppressWildcards(suppress = true) public final void deepOpen(@org.jetbrains.annotations.NotNull() Out>>);// deepOpen(Out>>) @kotlin.jvm.JvmSuppressWildcards(suppress = true) public final void zoo(@org.jetbrains.annotations.NotNull() Out>>, @org.jetbrains.annotations.NotNull() @kotlin.jvm.JvmSuppressWildcards(suppress = false) Out);// zoo(Out>>, @kotlin.jvm.JvmSuppressWildcards(suppress = false) Out) @org.jetbrains.annotations.NotNull() public final @kotlin.jvm.JvmSuppressWildcards() OutPair>> combination();// combination() @org.jetbrains.annotations.NotNull() public final @kotlin.jvm.JvmSuppressWildcards(suppress = false) OutPair, Out>> falseTrueFalse();// falseTrueFalse() 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 ContainerForPropertyAndAccessors /* ContainerForPropertyAndAccessors*/ { @org.jetbrains.annotations.NotNull() private Out bar; @org.jetbrains.annotations.NotNull() private final In simpleIn; @org.jetbrains.annotations.NotNull() private final Out simpleOut; @org.jetbrains.annotations.NotNull() private final Out>> deepOpen; @org.jetbrains.annotations.NotNull() public final @kotlin.jvm.JvmSuppressWildcards(suppress = false) Out getZoo(@org.jetbrains.annotations.NotNull() Out>>);// getZoo(Out>>) @org.jetbrains.annotations.NotNull() public final In getSimpleIn();// getSimpleIn() @org.jetbrains.annotations.NotNull() public final Out getSimpleOut();// getSimpleOut() @org.jetbrains.annotations.NotNull() public final Out getBar();// getBar() @org.jetbrains.annotations.NotNull() public final Out>> getDeepOpen();// getDeepOpen() public ContainerForPropertyAndAccessors();// .ctor() public final void setBar(@org.jetbrains.annotations.NotNull() Out);// setBar(Out) } public final class Final /* Final*/ { public Final();// .ctor() } @kotlin.jvm.JvmSuppressWildcards(suppress = true) public final class HasAnnotation /* HasAnnotation*/ { public HasAnnotation();// .ctor() public final void doesNot(@org.jetbrains.annotations.NotNull() Out>);// doesNot(Out>) public final void parameterDisagrees(@org.jetbrains.annotations.NotNull() @kotlin.jvm.JvmSuppressWildcards(suppress = false) Out);// parameterDisagrees(@kotlin.jvm.JvmSuppressWildcards(suppress = false) Out) } 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() }