1JNI_OnLoad called 2ABC.XYZ = 12, GetStaticIntField(DEF.class, 'XYZ') = 12 3Super.<init> 4Super.<init> 5Subclass.<init> 6Super.<init> 7Super.<init> 8Subclass.<init> 9Super.<init> 10RUNNING super object, super class, super nonstatic 11Super.nonstaticMethod 12PASSED super object, super class, super nonstatic 13Super.<init> 14RUNNING super object, sub class, super nonstatic 15Super.nonstaticMethod 16PASSED super object, sub class, super nonstatic 17Super.<init> 18Subclass.<init> 19RUNNING sub object, super class, super nonstatic 20Super.nonstaticMethod 21PASSED sub object, super class, super nonstatic 22Super.<init> 23Subclass.<init> 24RUNNING sub object, sub class, super nonstatic 25Super.nonstaticMethod 26PASSED sub object, sub class, super nonstatic 27Super.<init> 28Subclass.<init> 29RUNNING sub object, sub class, sub nonstatic 30Subclass.nonstaticMethod 31PASSED sub object, sub class, sub nonstatic 32Calling method ConcreteClass->JniCallNonOverridenDefaultMethod on object of type ConcreteClass 33DefaultInterface.JniCallNonOverridenDefaultMethod 34Calling method ConcreteClass->JniCallOverridenDefaultMethod on object of type ConcreteClass 35ConcreteClass.JniCallOverridenDefaultMethod 36Calling method ConcreteClass->JniCallOverridenDefaultMethodWithSuper on object of type ConcreteClass 37ConcreteClass.JniCallOverridenDefaultMethodWithSuper 38DefaultInterface.JniCallOverridenDefaultMethod 39Calling method ConcreteClass->JniCallOverridenAbstractMethod on object of type ConcreteClass 40ConcreteClass.JniCallOverridenAbstractMethod 41Calling method ConcreteClass->JniCallConflictDefaultMethod on object of type ConcreteClass 42EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 43Calling method ConcreteClass->JniCallSoftConflictMethod on object of type ConcreteClass 44DefaultInterface.JniCallSoftConflictMethod 45Calling method DefaultInterface->JniCallNonOverridenDefaultMethod on object of type ConcreteClass 46DefaultInterface.JniCallNonOverridenDefaultMethod 47Calling method DefaultInterface->JniCallOverridenDefaultMethod on object of type ConcreteClass 48ConcreteClass.JniCallOverridenDefaultMethod 49Calling method DefaultInterface->JniCallOverridenAbstractMethod on object of type ConcreteClass 50ConcreteClass.JniCallOverridenAbstractMethod 51Calling method DefaultInterface->JniCallConflictDefaultMethod on object of type ConcreteClass 52EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 53Calling method DefaultInterface->JniCallSoftConflictMethod on object of type ConcreteClass 54DefaultInterface.JniCallSoftConflictMethod 55Calling method AbstractInterface->JniCallSoftConflictMethod on object of type ConcreteClass 56DefaultInterface.JniCallSoftConflictMethod 57Calling method ConflictInterface->JniCallConflictDefaultMethod on object of type ConcreteClass 58EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 59hi-lambda: λ 60hi-default δλ 61hi-default δλ 62Clinit Lookup: ClassWithoutClinit: <NSME Exception> 63Clinit Lookup: ClassWithClinit: Main$ClassWithClinit()(Class: class java.lang.reflect.Constructor) 64Got UnsatisfiedLinkError for duplicate loadLibrary 65