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