public open class MethodWithTypeParameters : R|kotlin/Any| {
    public open fun <A : R|ft<kotlin/Any, kotlin/Any?>!|, B : R|ft<@FlexibleNullability java/lang/Runnable, java/lang/Runnable?>!|, R|ft<@FlexibleNullability kotlin/collections/MutableList<ft<@FlexibleNullability kotlin/Cloneable, kotlin/Cloneable?>!>, kotlin/collections/List<ft<@FlexibleNullability kotlin/Cloneable, kotlin/Cloneable?>!>?>!|> foo(a: R|ft<@FlexibleNullability A, A?>!|, b: R|ft<@FlexibleNullability kotlin/collections/MutableList<out ft<@FlexibleNullability B, B?>!>, kotlin/collections/List<out ft<@FlexibleNullability B, B?>!>?>!|, list: R|ft<@FlexibleNullability kotlin/collections/MutableList<in ft<@FlexibleNullability kotlin/String, kotlin/String?>!>, kotlin/collections/List<*>?>!|): R|kotlin/Unit|

    public constructor(): R|test/MethodWithTypeParameters|

}
