1 JNI_OnLoad called 2 Super.<init> 3 Super.<init> 4 Subclass.<init> 5 Super.<init> 6 Super.<init> 7 Subclass.<init> 8 Super.<init> 9 RUNNING super object, super class, super nonstatic 10 Super.nonstaticMethod 11 PASSED super object, super class, super nonstatic 12 Super.<init> 13 RUNNING super object, sub class, super nonstatic 14 Super.nonstaticMethod 15 PASSED super object, sub class, super nonstatic 16 Super.<init> 17 Subclass.<init> 18 RUNNING sub object, super class, super nonstatic 19 Super.nonstaticMethod 20 PASSED sub object, super class, super nonstatic 21 Super.<init> 22 Subclass.<init> 23 RUNNING sub object, sub class, super nonstatic 24 Super.nonstaticMethod 25 PASSED sub object, sub class, super nonstatic 26 Super.<init> 27 Subclass.<init> 28 RUNNING sub object, sub class, sub nonstatic 29 Subclass.nonstaticMethod 30 PASSED sub object, sub class, sub nonstatic 31 Calling method ConcreteClass->JniCallNonOverridenDefaultMethod on object of type ConcreteClass 32 DefaultInterface.JniCallNonOverridenDefaultMethod 33 Calling method ConcreteClass->JniCallOverridenDefaultMethod on object of type ConcreteClass 34 ConcreteClass.JniCallOverridenDefaultMethod 35 Calling method ConcreteClass->JniCallOverridenDefaultMethodWithSuper on object of type ConcreteClass 36 ConcreteClass.JniCallOverridenDefaultMethodWithSuper 37 DefaultInterface.JniCallOverridenDefaultMethod 38 Calling method ConcreteClass->JniCallOverridenAbstractMethod on object of type ConcreteClass 39 ConcreteClass.JniCallOverridenAbstractMethod 40 Calling method ConcreteClass->JniCallConflictDefaultMethod on object of type ConcreteClass 41 EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 42 Calling method ConcreteClass->JniCallSoftConflictMethod on object of type ConcreteClass 43 DefaultInterface.JniCallSoftConflictMethod 44 Calling method DefaultInterface->JniCallNonOverridenDefaultMethod on object of type ConcreteClass 45 DefaultInterface.JniCallNonOverridenDefaultMethod 46 Calling method DefaultInterface->JniCallOverridenDefaultMethod on object of type ConcreteClass 47 ConcreteClass.JniCallOverridenDefaultMethod 48 Calling method DefaultInterface->JniCallOverridenAbstractMethod on object of type ConcreteClass 49 ConcreteClass.JniCallOverridenAbstractMethod 50 Calling method DefaultInterface->JniCallConflictDefaultMethod on object of type ConcreteClass 51 EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 52 Calling method DefaultInterface->JniCallSoftConflictMethod on object of type ConcreteClass 53 DefaultInterface.JniCallSoftConflictMethod 54 Calling method AbstractInterface->JniCallSoftConflictMethod on object of type ConcreteClass 55 DefaultInterface.JniCallSoftConflictMethod 56 Calling method ConflictInterface->JniCallConflictDefaultMethod on object of type ConcreteClass 57 EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 58 hi-lambda: 59 hi-default 60 hi-default 61