public final class Foo /* Foo*/ { @org.jetbrains.annotations.Nullable() public final java.lang.Object doSomething(@org.jetbrains.annotations.NotNull() Foo, @org.jetbrains.annotations.NotNull() kotlin.coroutines.Continuation);// doSomething(Foo, kotlin.coroutines.Continuation) public Foo();// .ctor() } public final class Boo /* Boo*/ { public Boo();// .ctor() } public final class Bar /* Bar*/ { public Bar();// .ctor() public final void async(@org.jetbrains.annotations.NotNull() kotlin.jvm.functions.Function1, ? extends java.lang.Object>);// async(kotlin.jvm.functions.Function1, ? extends java.lang.Object>) } public abstract interface Base /* Base*/ { @org.jetbrains.annotations.Nullable() public abstract java.lang.Object foo(@org.jetbrains.annotations.NotNull() kotlin.coroutines.Continuation);// foo(kotlin.coroutines.Continuation) } public final class Derived /* Derived*/ implements Base { @org.jetbrains.annotations.Nullable() public java.lang.Object foo(@org.jetbrains.annotations.NotNull() kotlin.coroutines.Continuation);// foo(kotlin.coroutines.Continuation) public Derived();// .ctor() }