class Foo { void foo(Object bar) { System.out.println("Object"); } void foo(I1 bar) { System.out.println("I1"); } void foo(I2 bar) { System.out.println("I2"); } void foo(I3 bar) { System.out.println("I3"); } }