class Test {
def main() {
Object x = [1,2,3]
foo(x)
}
void foo(Collection coll) {
System.out.println("coll")
}
void foo(Object obj) {
System.out.println("obj")
}
}
new Test().main()
Y2xhc3MgVGVzdCB7CgkKCWRlZiBtYWluKCkgewoJCU9iamVjdCB4ID0gWzEsMiwzXQoJCWZvbyh4KQoJfQoKCXZvaWQgZm9vKENvbGxlY3Rpb24gY29sbCkgewoJCVN5c3RlbS5vdXQucHJpbnRsbigiY29sbCIpCgl9CgkKCXZvaWQgZm9vKE9iamVjdCBvYmopIHsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIm9iaiIpCQoJfQp9CgpuZXcgVGVzdCgpLm1haW4oKQ==