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