public final class Foo /* Foo*/ {
  @org.jetbrains.annotations.NotNull()
  public final @org.jetbrains.annotations.NotNull() Foo onString(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() kotlin.jvm.functions.Function1<? super @org.jetbrains.annotations.NotNull() java.lang.Integer, ? extends @org.jetbrains.annotations.Nullable() java.lang.Object>);//  onString(@org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() kotlin.jvm.functions.Function1<? super @org.jetbrains.annotations.NotNull() java.lang.Integer, ? extends @org.jetbrains.annotations.Nullable() java.lang.Object>)

  @org.jetbrains.annotations.NotNull()
  public final @org.jetbrains.annotations.NotNull() Foo plus(int);//  plus(int)

  @org.jetbrains.annotations.NotNull()
  public final native @org.jetbrains.annotations.NotNull() java.lang.String externalFun(int);//  externalFun(int)

  private final /* vararg */ @org.jetbrains.annotations.NotNull() java.lang.String bar3(@org.jetbrains.annotations.NotNull() Foo.Inner, @org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() Foo.Inner @org.jetbrains.annotations.NotNull() ...);//  bar3(@org.jetbrains.annotations.NotNull() Foo.Inner, @org.jetbrains.annotations.NotNull() Foo.Inner @org.jetbrains.annotations.NotNull() [])

  public  Foo();//  .ctor()

  public final /* vararg */ void nullableVararg(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.Nullable() java.lang.Object @org.jetbrains.annotations.Nullable() ...);//  nullableVararg(@org.jetbrains.annotations.Nullable() java.lang.Object @org.jetbrains.annotations.Nullable() [])

  public final int bar4();//  bar4()

  public final void bar2$light_idea_test_case(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() error.NonExistentClass, @org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() Unresolved);//  bar2$light_idea_test_case(@org.jetbrains.annotations.NotNull() error.NonExistentClass, @org.jetbrains.annotations.NotNull() Unresolved)

  public void bar(int, @org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() java.lang.Object, @org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() Foo);//  bar(int, @org.jetbrains.annotations.NotNull() java.lang.Object, @org.jetbrains.annotations.NotNull() Foo)

  class Inner ...
}

public static final class Inner /* Foo.Inner*/ {
  public  Inner();//  .ctor()
}
