1 Create Main instance 2 Calling functions on concrete Main 3 Calling non-conflicting function on Main 4 CHARGE 5 Calling conflicting function on Main 6 Expected ICCE Thrown on Main 7 Calling non-conflicting function on Main 8 CHARGE 9 Calling functions on interface Iface 10 Calling non-conflicting function on Iface 11 CHARGE 12 Calling conflicting function on Iface 13 Expected ICCE Thrown on Iface 14 Calling non-conflicting function on Iface 15 CHARGE 16 Calling functions on interface Iface2 17 Calling conflicting function on Iface2 18 Expected ICCE Thrown on Iface2 19