/**
 * public abstract class Foo : kotlin/Any {
 *
 *   // signature: <init>()V
 *   public constructor()
 *
 *   // module name: main
 * }
 */
@kotlin.Metadata()
public abstract class Foo {

    public Foo() {
        super();
    }
}


////////////////////

/**
 * package {
 *
 *   // signature: test1()Ljava/util/List;
 *   public final fun test1(): kotlin/collections/List<kotlin/Any>
 *
 *   // signature: test2()Ljava/util/List;
 *   public final fun test2(): kotlin/collections/List<java/lang/Runnable>
 *
 *   // signature: test3()Ljava/util/List;
 *   public final fun test3(): kotlin/collections/List<Foo>
 *
 *   // signature: test4()Ljava/util/List;
 *   public final fun test4(): kotlin/collections/List<Foo>
 *
 *   // module name: main
 * }
 */
@kotlin.Metadata()
public final class Kt18682Kt {

    @org.jetbrains.annotations.NotNull()
    public static final java.util.List<java.lang.Object> test1() {
        return null;
    }

    @org.jetbrains.annotations.NotNull()
    public static final java.util.List<java.lang.Runnable> test2() {
        return null;
    }

    @org.jetbrains.annotations.NotNull()
    public static final java.util.List<Foo> test3() {
        return null;
    }

    @org.jetbrains.annotations.NotNull()
    public static final java.util.List<Foo> test4() {
        return null;
    }
}
