fun test() { SamTest.test(Foo { (s, n) -> "" }) SamTest.test(Foo { (s: MutableList>, n: X>) -> "" }) SamTest.test(Foo { (s: MutableList>, n: X>): X>? -> "" }) }