import java.lang.Runnable
import java.lang.Thread

public final class ObjectsKt {
    private static final var topRunnable: java.lang.Runnable = [!] UnknownKotlinExpression (OBJECT_LITERAL)
    public static final fun getTopRunnable() : java.lang.Runnable = UastEmptyExpression
    public static final fun main() : void {
        RunnableManager.[!] UnknownKotlinExpression (CALL_EXPRESSION)
        RunnableManager.[!] UnknownKotlinExpression (CALL_EXPRESSION)
    }
}

public final class RunnableManager {
    public static final var INSTANCE: RunnableManager
    private final var tasks: java.util.List<java.lang.Runnable> = [!] UnknownKotlinExpression (CALL_EXPRESSION)
    private fun RunnableManager() = UastEmptyExpression
    public final fun getTasks() : java.util.List<java.lang.Runnable> = UastEmptyExpression
    public final fun register(runnable: java.lang.Runnable) : void {
        tasks.[!] UnknownKotlinExpression (CALL_EXPRESSION)
    }
    public final fun runAll() : void {
        [!] UnknownKotlinExpression (FOR)
    }
}
