1JNI_OnLoad called 2Create Main instance 3Test method with concrete implementation 4Impl test correct - new 5Test method with concrete implementation via JNI call 6Abstract interface and Main have different method ids 7Impl test correct - new 8Test method with no concrete implementation 9Expected AME Thrown on Main 10Expected NoSuchMethodError on Main 11Abstract interface and Main have same method ids 12Expected AME Thrown on Main via JNI call 13