interface I1 {}
interface I2 {}
class A implements I1, I2 {}

def func(I1 i) {
	println("I1")
}

def func(I2 i) {
	println("I2")
}

A a = new A()
func(a)
