public final class org.graalvm.libgraal.jni.JNIExceptionWrapper extends java.lang.RuntimeException
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.libgraal.jni.JNIExceptionWrapper
  super_class: java.lang.RuntimeException
{
  private static final java.lang.String HS_ENTRYPOINTS_CLASS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.libgraal.jni.JNIFromLibGraalEntryPoints"

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private final org.graalvm.libgraal.jni.JNI$JThrowable throwableHandle;
    descriptor: Lorg/graalvm/libgraal/jni/JNI$JThrowable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean throwableRequiresStackTraceUpdate;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static org.graalvm.libgraal.jni.JNI$JClass fromLibGraalEntryPoints;
    descriptor: Lorg/graalvm/libgraal/jni/JNI$JClass;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private void <init>(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JThrowable);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.libgraal.jni.JNIExceptionWrapper this
        start local 1 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 2 // org.graalvm.libgraal.jni.JNI$JThrowable throwableHandle
         0: .line 85
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* throwableHandle */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.getClassName:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;)Ljava/lang/String;
            aload 1 /* env */
            aload 2 /* throwableHandle */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.getMessage:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;)Ljava/lang/String;
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.formatExceptionMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
         1: .line 86
            aload 0 /* this */
            aload 2 /* throwableHandle */
            putfield org.graalvm.libgraal.jni.JNIExceptionWrapper.throwableHandle:Lorg/graalvm/libgraal/jni/JNI$JThrowable;
         2: .line 87
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* env */
            invokevirtual org.graalvm.libgraal.jni.JNIExceptionWrapper.createMergedStackTrace:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)Z
            putfield org.graalvm.libgraal.jni.JNIExceptionWrapper.throwableRequiresStackTraceUpdate:Z
         3: .line 88
            return
        end local 2 // org.graalvm.libgraal.jni.JNI$JThrowable throwableHandle
        end local 1 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        end local 0 // org.graalvm.libgraal.jni.JNIExceptionWrapper this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lorg/graalvm/libgraal/jni/JNIExceptionWrapper;
            0    4     1              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0    4     2  throwableHandle  Lorg/graalvm/libgraal/jni/JNI$JThrowable;
    MethodParameters:
                 Name  Flags
      env              
      throwableHandle  

  private void throwInHotSpot(org.graalvm.libgraal.jni.JNI$JNIEnv);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.graalvm.libgraal.jni.JNIExceptionWrapper this
        start local 1 // org.graalvm.libgraal.jni.JNI$JNIEnv env
         0: .line 97
            aload 0 /* this */
            getfield org.graalvm.libgraal.jni.JNIExceptionWrapper.throwableRequiresStackTraceUpdate:Z
            ifeq 3
         1: .line 98
            aload 1 /* env */
            aload 0 /* this */
            getfield org.graalvm.libgraal.jni.JNIExceptionWrapper.throwableHandle:Lorg/graalvm/libgraal/jni/JNI$JThrowable;
            aload 0 /* this */
            invokevirtual org.graalvm.libgraal.jni.JNIExceptionWrapper.getStackTrace:()[Ljava/lang/StackTraceElement;
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.encode:([Ljava/lang/StackTraceElement;)[Ljava/lang/String;
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.updateStackTrace:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;[Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JThrowable;
            astore 2 /* toThrow */
        start local 2 // org.graalvm.libgraal.jni.JNI$JThrowable toThrow
         2: .line 99
            goto 4
        end local 2 // org.graalvm.libgraal.jni.JNI$JThrowable toThrow
         3: .line 100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.libgraal.jni.JNIExceptionWrapper.throwableHandle:Lorg/graalvm/libgraal/jni/JNI$JThrowable;
            astore 2 /* toThrow */
        start local 2 // org.graalvm.libgraal.jni.JNI$JThrowable toThrow
         4: .line 102
      StackMap locals: org.graalvm.libgraal.jni.JNI$JThrowable
      StackMap stack:
            aload 1 /* env */
            aload 2 /* toThrow */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.Throw:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;)V
         5: .line 103
            return
        end local 2 // org.graalvm.libgraal.jni.JNI$JThrowable toThrow
        end local 1 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        end local 0 // org.graalvm.libgraal.jni.JNIExceptionWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/graalvm/libgraal/jni/JNIExceptionWrapper;
            0    6     1      env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            2    3     2  toThrow  Lorg/graalvm/libgraal/jni/JNI$JThrowable;
            4    6     2  toThrow  Lorg/graalvm/libgraal/jni/JNI$JThrowable;
    MethodParameters:
      Name  Flags
      env   

  private boolean createMergedStackTrace(org.graalvm.libgraal.jni.JNI$JNIEnv);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.graalvm.libgraal.jni.JNIExceptionWrapper this
        start local 1 // org.graalvm.libgraal.jni.JNI$JNIEnv env
         0: .line 112
            aload 1 /* env */
            aload 0 /* this */
            getfield org.graalvm.libgraal.jni.JNIExceptionWrapper.throwableHandle:Lorg/graalvm/libgraal/jni/JNI$JThrowable;
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.getJNIExceptionStackTrace:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;)[Ljava/lang/StackTraceElement;
            astore 2 /* hsStack */
        start local 2 // java.lang.StackTraceElement[] hsStack
         1: .line 115
            aload 2 /* hsStack */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.containsHotSpotCall:([Ljava/lang/StackTraceElement;)Z
            ifeq 5
         2: .line 116
            aload 2 /* hsStack */
            astore 3 /* mergedStack */
        start local 3 // java.lang.StackTraceElement[] mergedStack
         3: .line 117
            iconst_0
            istore 4 /* res */
        start local 4 // boolean res
         4: .line 118
            goto 8
        end local 4 // boolean res
        end local 3 // java.lang.StackTraceElement[] mergedStack
         5: .line 119
      StackMap locals: java.lang.StackTraceElement[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.libgraal.jni.JNIExceptionWrapper.getStackTrace:()[Ljava/lang/StackTraceElement;
            astore 5 /* libGraalStack */
        start local 5 // java.lang.StackTraceElement[] libGraalStack
         6: .line 120
            aload 2 /* hsStack */
            aload 5 /* libGraalStack */
            iconst_0
            aload 5 /* libGraalStack */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.getIndexOfPropagateJNIExceptionFrame:([Ljava/lang/StackTraceElement;)I
            iconst_1
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.mergeStackTraces:([Ljava/lang/StackTraceElement;[Ljava/lang/StackTraceElement;IIZ)[Ljava/lang/StackTraceElement;
            astore 3 /* mergedStack */
        start local 3 // java.lang.StackTraceElement[] mergedStack
         7: .line 121
            iconst_1
            istore 4 /* res */
        end local 5 // java.lang.StackTraceElement[] libGraalStack
        start local 4 // boolean res
         8: .line 123
      StackMap locals: java.lang.StackTraceElement[] int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mergedStack */
            invokevirtual org.graalvm.libgraal.jni.JNIExceptionWrapper.setStackTrace:([Ljava/lang/StackTraceElement;)V
         9: .line 124
            iload 4 /* res */
            ireturn
        end local 4 // boolean res
        end local 3 // java.lang.StackTraceElement[] mergedStack
        end local 2 // java.lang.StackTraceElement[] hsStack
        end local 1 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        end local 0 // org.graalvm.libgraal.jni.JNIExceptionWrapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/graalvm/libgraal/jni/JNIExceptionWrapper;
            0   10     1            env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            1   10     2        hsStack  [Ljava/lang/StackTraceElement;
            3    5     3    mergedStack  [Ljava/lang/StackTraceElement;
            7   10     3    mergedStack  [Ljava/lang/StackTraceElement;
            4    5     4            res  Z
            8   10     4            res  Z
            6    8     5  libGraalStack  [Ljava/lang/StackTraceElement;
    MethodParameters:
      Name  Flags
      env   

  public static void wrapAndThrowPendingJNIException(org.graalvm.libgraal.jni.JNI$JNIEnv, java.lang.Class<? extends java.lang.Throwable>[]);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;[Ljava/lang/Class;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // java.lang.Class[] allowedExceptions
         0: .line 135
            aload 0 /* env */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.ExceptionCheck:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)Z
            ifeq 17
         1: .line 136
            aload 0 /* env */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.ExceptionOccurred:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)Lorg/graalvm/libgraal/jni/JNI$JThrowable;
            astore 2 /* exception */
        start local 2 // org.graalvm.libgraal.jni.JNI$JThrowable exception
         2: .line 137
            iconst_1
            invokestatic org.graalvm.libgraal.jni.JNIUtil.tracingAt:(I)Z
            ifeq 4
            aload 2 /* exception */
            invokeinterface org.graalvm.libgraal.jni.JNI$JThrowable.isNonNull:()Z
            ifeq 4
         3: .line 138
            aload 0 /* env */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.ExceptionDescribe:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
         4: .line 140
      StackMap locals: org.graalvm.libgraal.jni.JNI$JThrowable
      StackMap stack:
            aload 0 /* env */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.ExceptionClear:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
         5: .line 141
            aload 0 /* env */
            aload 2 /* exception */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.GetObjectClass:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;)Lorg/graalvm/libgraal/jni/JNI$JClass;
            astore 3 /* exceptionClass */
        start local 3 // org.graalvm.libgraal.jni.JNI$JClass exceptionClass
         6: .line 142
            iconst_0
            istore 4 /* allowed */
        start local 4 // boolean allowed
         7: .line 143
            aload 1 /* allowedExceptions */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 14
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv java.lang.Class[] org.graalvm.libgraal.jni.JNI$JThrowable org.graalvm.libgraal.jni.JNI$JClass int top int int java.lang.Class[]
      StackMap stack:
         8: aload 8
            iload 6
            aaload
            astore 5 /* allowedException */
        start local 5 // java.lang.Class allowedException
         9: .line 144
            aload 0 /* env */
            aload 5 /* allowedException */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic org.graalvm.libgraal.jni.JNIUtil.getBinaryName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.graalvm.libgraal.jni.JNIUtil.findClass:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JClass;
            astore 9 /* allowedExceptionClass */
        start local 9 // org.graalvm.libgraal.jni.JNI$JClass allowedExceptionClass
        10: .line 145
            aload 9 /* allowedExceptionClass */
            invokeinterface org.graalvm.libgraal.jni.JNI$JClass.isNonNull:()Z
            ifeq 13
            aload 0 /* env */
            aload 3 /* exceptionClass */
            aload 9 /* allowedExceptionClass */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.IsSameObject:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;Lorg/graalvm/libgraal/jni/JNI$JObject;)Z
            ifeq 13
        11: .line 146
            iconst_1
            istore 4 /* allowed */
        12: .line 147
            goto 15
        end local 9 // org.graalvm.libgraal.jni.JNI$JClass allowedExceptionClass
        end local 5 // java.lang.Class allowedException
        13: .line 143
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        14: iload 6
            iload 7
            if_icmplt 8
        15: .line 150
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv java.lang.Class[] org.graalvm.libgraal.jni.JNI$JThrowable org.graalvm.libgraal.jni.JNI$JClass int
      StackMap stack:
            iload 4 /* allowed */
            ifne 17
        16: .line 151
            new org.graalvm.libgraal.jni.JNIExceptionWrapper
            dup
            aload 0 /* env */
            aload 2 /* exception */
            invokespecial org.graalvm.libgraal.jni.JNIExceptionWrapper.<init>:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;)V
            athrow
        end local 4 // boolean allowed
        end local 3 // org.graalvm.libgraal.jni.JNI$JClass exceptionClass
        end local 2 // org.graalvm.libgraal.jni.JNI$JThrowable exception
        17: .line 154
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Class[] allowedExceptions
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   18     0                    env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   18     1      allowedExceptions  [Ljava/lang/Class;
            2   17     2              exception  Lorg/graalvm/libgraal/jni/JNI$JThrowable;
            6   17     3         exceptionClass  Lorg/graalvm/libgraal/jni/JNI$JClass;
            7   17     4                allowed  Z
            9   13     5       allowedException  Ljava/lang/Class<+Ljava/lang/Throwable;>;
           10   13     9  allowedExceptionClass  Lorg/graalvm/libgraal/jni/JNI$JClass;
    Signature: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;[Ljava/lang/Class<+Ljava/lang/Throwable;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
                   Name  Flags
      env                
      allowedExceptions  

  public static void throwInHotSpot(org.graalvm.libgraal.jni.JNI$JNIEnv, java.lang.Throwable);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 180
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method callCreateException(JNI.JNIEnv, JNI.JString) is undefined for the type JNIExceptionWrapper\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      env       
      original  

  private static java.lang.StackTraceElement[] mergeStackTraces(java.lang.StackTraceElement[], java.lang.StackTraceElement[], int, int, boolean);
    descriptor: ([Ljava/lang/StackTraceElement;[Ljava/lang/StackTraceElement;IIZ)[Ljava/lang/StackTraceElement;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=12, args_size=5
        start local 0 // java.lang.StackTraceElement[] hotSpotStackTrace
        start local 1 // java.lang.StackTraceElement[] libGraalStackTrace
        start local 2 // int hotSpotStackStartIndex
        start local 3 // int libGraalStackStartIndex
        start local 4 // boolean originatedInHotSpot
         0: .line 213
            iconst_0
            istore 5 /* targetIndex */
        start local 5 // int targetIndex
         1: .line 214
            aload 0 /* hotSpotStackTrace */
            arraylength
            iload 2 /* hotSpotStackStartIndex */
            isub
            aload 1 /* libGraalStackTrace */
            arraylength
            iadd
            iload 3 /* libGraalStackStartIndex */
            isub
            anewarray java.lang.StackTraceElement
            astore 6 /* merged */
        start local 6 // java.lang.StackTraceElement[] merged
         2: .line 215
            iconst_1
            istore 7 /* startingHotSpotFrame */
        start local 7 // boolean startingHotSpotFrame
         3: .line 216
            iconst_1
            istore 8 /* startingLibGraalFrame */
        start local 8 // boolean startingLibGraalFrame
         4: .line 217
            iload 4 /* originatedInHotSpot */
            istore 9 /* useHotSpotStack */
        start local 9 // boolean useHotSpotStack
         5: .line 218
            iload 2 /* hotSpotStackStartIndex */
            istore 10 /* hotSpotStackIndex */
        start local 10 // int hotSpotStackIndex
         6: .line 219
            iload 3 /* libGraalStackStartIndex */
            istore 11 /* libGraalStackIndex */
        start local 11 // int libGraalStackIndex
         7: .line 220
            goto 21
         8: .line 221
      StackMap locals: java.lang.StackTraceElement[] java.lang.StackTraceElement[] int int int int java.lang.StackTraceElement[] int int int int int
      StackMap stack:
            iload 9 /* useHotSpotStack */
            ifeq 15
         9: .line 222
            goto 12
        10: .line 223
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* startingHotSpotFrame */
        11: .line 224
            aload 6 /* merged */
            iload 5 /* targetIndex */
            iinc 5 /* targetIndex */ 1
            aload 0 /* hotSpotStackTrace */
            iload 10 /* hotSpotStackIndex */
            iinc 10 /* hotSpotStackIndex */ 1
            aaload
            aastore
        12: .line 222
      StackMap locals:
      StackMap stack:
            iload 10 /* hotSpotStackIndex */
            aload 0 /* hotSpotStackTrace */
            arraylength
            if_icmpge 13
            iload 7 /* startingHotSpotFrame */
            ifne 10
            aload 0 /* hotSpotStackTrace */
            iload 10 /* hotSpotStackIndex */
            aaload
            invokevirtual java.lang.StackTraceElement.isNativeMethod:()Z
            ifeq 10
        13: .line 226
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* startingHotSpotFrame */
        14: .line 227
            goto 19
        15: .line 228
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* useHotSpotStack */
        16: .line 230
            goto 19
        17: .line 231
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* startingLibGraalFrame */
        18: .line 232
            aload 6 /* merged */
            iload 5 /* targetIndex */
            iinc 5 /* targetIndex */ 1
            aload 1 /* libGraalStackTrace */
            iload 11 /* libGraalStackIndex */
            iinc 11 /* libGraalStackIndex */ 1
            aaload
            aastore
        19: .line 230
      StackMap locals:
      StackMap stack:
            iload 11 /* libGraalStackIndex */
            aload 1 /* libGraalStackTrace */
            arraylength
            if_icmpge 20
            iload 8 /* startingLibGraalFrame */
            ifne 17
            aload 1 /* libGraalStackTrace */
            iload 11 /* libGraalStackIndex */
            aaload
            invokestatic org.graalvm.libgraal.jni.FromLibGraalCalls.isHotSpotCall:(Ljava/lang/StackTraceElement;)Z
            ifeq 17
        20: .line 234
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* startingLibGraalFrame */
        21: .line 220
      StackMap locals:
      StackMap stack:
            iload 10 /* hotSpotStackIndex */
            aload 0 /* hotSpotStackTrace */
            arraylength
            if_icmplt 8
            iload 11 /* libGraalStackIndex */
            aload 1 /* libGraalStackTrace */
            arraylength
            if_icmplt 8
        22: .line 236
            aload 6 /* merged */
            areturn
        end local 11 // int libGraalStackIndex
        end local 10 // int hotSpotStackIndex
        end local 9 // boolean useHotSpotStack
        end local 8 // boolean startingLibGraalFrame
        end local 7 // boolean startingHotSpotFrame
        end local 6 // java.lang.StackTraceElement[] merged
        end local 5 // int targetIndex
        end local 4 // boolean originatedInHotSpot
        end local 3 // int libGraalStackStartIndex
        end local 2 // int hotSpotStackStartIndex
        end local 1 // java.lang.StackTraceElement[] libGraalStackTrace
        end local 0 // java.lang.StackTraceElement[] hotSpotStackTrace
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   23     0        hotSpotStackTrace  [Ljava/lang/StackTraceElement;
            0   23     1       libGraalStackTrace  [Ljava/lang/StackTraceElement;
            0   23     2   hotSpotStackStartIndex  I
            0   23     3  libGraalStackStartIndex  I
            0   23     4      originatedInHotSpot  Z
            1   23     5              targetIndex  I
            2   23     6                   merged  [Ljava/lang/StackTraceElement;
            3   23     7     startingHotSpotFrame  Z
            4   23     8    startingLibGraalFrame  Z
            5   23     9          useHotSpotStack  Z
            6   23    10        hotSpotStackIndex  I
            7   23    11       libGraalStackIndex  I
    MethodParameters:
                         Name  Flags
      hotSpotStackTrace        
      libGraalStackTrace       
      hotSpotStackStartIndex   
      libGraalStackStartIndex  
      originatedInHotSpot      

  private static java.lang.String[] encode(java.lang.StackTraceElement[]);
    descriptor: ([Ljava/lang/StackTraceElement;)[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=7, args_size=1
        start local 0 // java.lang.StackTraceElement[] stackTrace
         0: .line 247
            aload 0 /* stackTrace */
            arraylength
            anewarray java.lang.String
            astore 1 /* res */
        start local 1 // java.lang.String[] res
         1: .line 248
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 20
         3: .line 249
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 0 /* stackTrace */
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
            astore 3 /* className */
        start local 3 // java.lang.String className
         4: .line 250
            aload 0 /* stackTrace */
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StackTraceElement.getMethodName:()Ljava/lang/String;
            astore 4 /* methodName */
        start local 4 // java.lang.String methodName
         5: .line 251
            aload 0 /* stackTrace */
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StackTraceElement.getFileName:()Ljava/lang/String;
            astore 5 /* fileName */
        start local 5 // java.lang.String fileName
         6: .line 252
            aload 0 /* stackTrace */
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StackTraceElement.getLineNumber:()I
            istore 6 /* lineNumber */
        start local 6 // int lineNumber
         7: .line 253
            aload 1 /* res */
            iload 2 /* i */
            ldc "%s|%s|%s|%d"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 254
            aload 3 /* className */
            ifnonnull 9
            ldc ""
            goto 10
      StackMap locals: java.lang.StackTraceElement[] java.lang.String[] int java.lang.String java.lang.String java.lang.String int
      StackMap stack: java.lang.String[] int java.lang.String java.lang.Object[] java.lang.Object[] int
         9: aload 3 /* className */
            bipush 124
            bipush 33
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
      StackMap locals: java.lang.StackTraceElement[] java.lang.String[] int java.lang.String java.lang.String java.lang.String int
      StackMap stack: java.lang.String[] int java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        10: aastore
            dup
            iconst_1
        11: .line 255
            aload 4 /* methodName */
            ifnonnull 12
            ldc ""
            goto 13
      StackMap locals: java.lang.StackTraceElement[] java.lang.String[] int java.lang.String java.lang.String java.lang.String int
      StackMap stack: java.lang.String[] int java.lang.String java.lang.Object[] java.lang.Object[] int
        12: aload 4 /* methodName */
            bipush 124
            bipush 33
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
      StackMap locals: java.lang.StackTraceElement[] java.lang.String[] int java.lang.String java.lang.String java.lang.String int
      StackMap stack: java.lang.String[] int java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        13: aastore
            dup
            iconst_2
        14: .line 256
            aload 5 /* fileName */
            ifnonnull 15
            ldc ""
            goto 16
      StackMap locals: java.lang.StackTraceElement[] java.lang.String[] int java.lang.String java.lang.String java.lang.String int
      StackMap stack: java.lang.String[] int java.lang.String java.lang.Object[] java.lang.Object[] int
        15: aload 5 /* fileName */
            bipush 124
            bipush 33
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
      StackMap locals: java.lang.StackTraceElement[] java.lang.String[] int java.lang.String java.lang.String java.lang.String int
      StackMap stack: java.lang.String[] int java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        16: aastore
            dup
            iconst_3
        17: .line 257
            iload 6 /* lineNumber */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        18: .line 253
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aastore
        end local 6 // int lineNumber
        end local 5 // java.lang.String fileName
        end local 4 // java.lang.String methodName
        end local 3 // java.lang.String className
        19: .line 248
            iinc 2 /* i */ 1
      StackMap locals: java.lang.StackTraceElement[] java.lang.String[] int
      StackMap stack:
        20: iload 2 /* i */
            aload 0 /* stackTrace */
            arraylength
            if_icmplt 3
        end local 2 // int i
        21: .line 259
            aload 1 /* res */
            areturn
        end local 1 // java.lang.String[] res
        end local 0 // java.lang.StackTraceElement[] stackTrace
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0  stackTrace  [Ljava/lang/StackTraceElement;
            1   22     1         res  [Ljava/lang/String;
            2   21     2           i  I
            4   19     3   className  Ljava/lang/String;
            5   19     4  methodName  Ljava/lang/String;
            6   19     5    fileName  Ljava/lang/String;
            7   19     6  lineNumber  I
    MethodParameters:
            Name  Flags
      stackTrace  

  private static java.lang.StackTraceElement[] getJNIExceptionStackTrace(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JObject);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;)[Ljava/lang/StackTraceElement;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 275
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method callGetStackTrace(JNI.JNIEnv, JNI.JObject) is undefined for the type JNIExceptionWrapper\n\tThe method callGetStackTraceElementClassName(JNI.JNIEnv, JNI.JObject) is undefined for the type JNIExceptionWrapper\n\tThe method callGetStackTraceElementMethodName(JNI.JNIEnv, JNI.JObject) is undefined for the type JNIExceptionWrapper\n\tThe method callGetStackTraceElementFileName(JNI.JNIEnv, JNI.JObject) is undefined for the type JNIExceptionWrapper\n\tThe method callGetStackTraceElementLineNumber(JNI.JNIEnv, JNI.JObject) is undefined for the type JNIExceptionWrapper\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      org.graalvm.libgraal.jni.annotation.JNIFromLibGraalRepeated(value = {org.graalvm.libgraal.jni.annotation.JNIFromLibGraal(value = org.graalvm.libgraal.jni.annotation.JNIFromLibGraal$Id.GetStackTrace:Lorg/graalvm/libgraal/jni/annotation/JNIFromLibGraal$Id;), org.graalvm.libgraal.jni.annotation.JNIFromLibGraal(value = org.graalvm.libgraal.jni.annotation.JNIFromLibGraal$Id.GetStackTraceElementClassName:Lorg/graalvm/libgraal/jni/annotation/JNIFromLibGraal$Id;), org.graalvm.libgraal.jni.annotation.JNIFromLibGraal(value = org.graalvm.libgraal.jni.annotation.JNIFromLibGraal$Id.GetStackTraceElementMethodName:Lorg/graalvm/libgraal/jni/annotation/JNIFromLibGraal$Id;), org.graalvm.libgraal.jni.annotation.JNIFromLibGraal(value = org.graalvm.libgraal.jni.annotation.JNIFromLibGraal$Id.GetStackTraceElementFileName:Lorg/graalvm/libgraal/jni/annotation/JNIFromLibGraal$Id;), org.graalvm.libgraal.jni.annotation.JNIFromLibGraal(value = org.graalvm.libgraal.jni.annotation.JNIFromLibGraal$Id.GetStackTraceElementLineNumber:Lorg/graalvm/libgraal/jni/annotation/JNIFromLibGraal$Id;)})
    MethodParameters:
                 Name  Flags
      env              
      throwableHandle  

  private static boolean containsHotSpotCall(java.lang.StackTraceElement[]);
    descriptor: ([Ljava/lang/StackTraceElement;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.lang.StackTraceElement[] stackTrace
         0: .line 293
            aload 0 /* stackTrace */
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 5
      StackMap locals: java.lang.StackTraceElement[] top int int java.lang.StackTraceElement[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* e */
        start local 1 // java.lang.StackTraceElement e
         2: .line 294
            aload 1 /* e */
            invokestatic org.graalvm.libgraal.jni.FromLibGraalCalls.isHotSpotCall:(Ljava/lang/StackTraceElement;)Z
            ifeq 4
         3: .line 295
            iconst_1
            ireturn
        end local 1 // java.lang.StackTraceElement e
         4: .line 293
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 298
            iconst_0
            ireturn
        end local 0 // java.lang.StackTraceElement[] stackTrace
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  stackTrace  [Ljava/lang/StackTraceElement;
            2    4     1           e  Ljava/lang/StackTraceElement;
    MethodParameters:
            Name  Flags
      stackTrace  

  private static org.graalvm.libgraal.jni.JNI$JThrowable updateStackTrace(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JThrowable, java.lang.String[]);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;[Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JThrowable;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 309
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method callUpdateStackTrace(JNI.JNIEnv, JNI.JThrowable, JNI.JObjectArray) is undefined for the type JNIExceptionWrapper\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                   Name  Flags
      env                
      throwableHandle    
      encodedStackTrace  

  private static java.lang.String getMessage(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JThrowable);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 314
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method callGetThrowableMessage(JNI.JNIEnv, JNI.JThrowable) is undefined for the type JNIExceptionWrapper\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                 Name  Flags
      env              
      throwableHandle  

  private static java.lang.String getClassName(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JThrowable);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JThrowable;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 321
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method callGetClassName(JNI.JNIEnv, JNI.JClass) is undefined for the type JNIExceptionWrapper\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                 Name  Flags
      env              
      throwableHandle  

  private static java.lang.String formatExceptionMessage(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String className
        start local 1 // java.lang.String message
         0: .line 326
            new java.lang.StringBuilder
            dup
            aload 0 /* className */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* builder */
        start local 2 // java.lang.StringBuilder builder
         1: .line 327
            aload 1 /* message */
            ifnull 3
         2: .line 328
            aload 2 /* builder */
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* message */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 330
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 2 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder builder
        end local 1 // java.lang.String message
        end local 0 // java.lang.String className
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0  className  Ljava/lang/String;
            0    4     1    message  Ljava/lang/String;
            1    4     2    builder  Ljava/lang/StringBuilder;
    MethodParameters:
           Name  Flags
      className  
      message    

  private static int getIndexOfPropagateJNIExceptionFrame(java.lang.StackTraceElement[]);
    descriptor: ([Ljava/lang/StackTraceElement;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.StackTraceElement[] stackTrace
         0: .line 341
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 5
         2: .line 342
      StackMap locals: int
      StackMap stack:
            aload 0 /* stackTrace */
            iload 1 /* i */
            aaload
            ldc Lorg/graalvm/libgraal/jni/JNIExceptionWrapper;
            ldc "wrapAndThrowPendingJNIException"
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.isStackFrame:(Ljava/lang/StackTraceElement;Ljava/lang/Class;Ljava/lang/String;)Z
            ifeq 4
         3: .line 343
            iload 1 /* i */
            iconst_1
            iadd
            ireturn
         4: .line 341
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            aload 0 /* stackTrace */
            arraylength
            if_icmplt 2
        end local 1 // int i
         6: .line 346
            iconst_0
            ireturn
        end local 0 // java.lang.StackTraceElement[] stackTrace
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  stackTrace  [Ljava/lang/StackTraceElement;
            1    6     1           i  I
    MethodParameters:
            Name  Flags
      stackTrace  

  private static boolean isStackFrame(java.lang.StackTraceElement, java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/StackTraceElement;Ljava/lang/Class;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StackTraceElement stackTraceElement
        start local 1 // java.lang.Class clazz
        start local 2 // java.lang.String methodName
         0: .line 350
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 0 /* stackTraceElement */
            invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            aload 2 /* methodName */
            aload 0 /* stackTraceElement */
            invokevirtual java.lang.StackTraceElement.getMethodName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.Class clazz
        end local 0 // java.lang.StackTraceElement stackTraceElement
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0  stackTraceElement  Ljava/lang/StackTraceElement;
            0    2     1              clazz  Ljava/lang/Class<*>;
            0    2     2         methodName  Ljava/lang/String;
    Signature: (Ljava/lang/StackTraceElement;Ljava/lang/Class<*>;Ljava/lang/String;)Z
    MethodParameters:
                   Name  Flags
      stackTraceElement  
      clazz              
      methodName         

  static org.graalvm.libgraal.jni.JNI$JClass getHotSpotEntryPoints(org.graalvm.libgraal.jni.JNI$JNIEnv);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)Lorg/graalvm/libgraal/jni/JNI$JClass;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
         0: .line 355
            getstatic org.graalvm.libgraal.jni.JNIExceptionWrapper.fromLibGraalEntryPoints:Lorg/graalvm/libgraal/jni/JNI$JClass;
            invokeinterface org.graalvm.libgraal.jni.JNI$JClass.isNull:()Z
            ifeq 11
         1: .line 356
            ldc "org.graalvm.libgraal.jni.JNIFromLibGraalEntryPoints"
            invokestatic org.graalvm.libgraal.jni.JNIUtil.getBinaryName:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* binaryName */
        start local 1 // java.lang.String binaryName
         2: .line 357
            aload 0 /* env */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.getJVMCIClassLoader:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)Lorg/graalvm/libgraal/jni/JNI$JObject;
            astore 2 /* classLoader */
        start local 2 // org.graalvm.libgraal.jni.JNI$JObject classLoader
         3: .line 359
            aload 2 /* classLoader */
            invokeinterface org.graalvm.libgraal.jni.JNI$JObject.isNonNull:()Z
            ifeq 6
         4: .line 360
            aload 0 /* env */
            aload 2 /* classLoader */
            aload 1 /* binaryName */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.findClass:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JClass;
            astore 3 /* entryPoints */
        start local 3 // org.graalvm.libgraal.jni.JNI$JClass entryPoints
         5: .line 361
            goto 7
        end local 3 // org.graalvm.libgraal.jni.JNI$JClass entryPoints
         6: .line 362
      StackMap locals: java.lang.String org.graalvm.libgraal.jni.JNI$JObject
      StackMap stack:
            aload 0 /* env */
            aload 1 /* binaryName */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.findClass:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JClass;
            astore 3 /* entryPoints */
        start local 3 // org.graalvm.libgraal.jni.JNI$JClass entryPoints
         7: .line 364
      StackMap locals: org.graalvm.libgraal.jni.JNI$JClass
      StackMap stack:
            aload 3 /* entryPoints */
            invokeinterface org.graalvm.libgraal.jni.JNI$JClass.isNull:()Z
            ifeq 10
         8: .line 367
            aload 0 /* env */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.ExceptionClear:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
         9: .line 368
            new java.lang.InternalError
            dup
            ldc "Failed to load org.graalvm.libgraal.jni.JNIFromLibGraalEntryPoints"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* env */
            aload 3 /* entryPoints */
            ldc "Class<org.graalvm.libgraal.jni.JNIFromLibGraalEntryPoints>"
            invokestatic org.graalvm.libgraal.jni.JNIUtil.NewGlobalRef:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JClass
            putstatic org.graalvm.libgraal.jni.JNIExceptionWrapper.fromLibGraalEntryPoints:Lorg/graalvm/libgraal/jni/JNI$JClass;
        end local 3 // org.graalvm.libgraal.jni.JNI$JClass entryPoints
        end local 2 // org.graalvm.libgraal.jni.JNI$JObject classLoader
        end local 1 // java.lang.String binaryName
        11: .line 372
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.libgraal.jni.JNIExceptionWrapper.fromLibGraalEntryPoints:Lorg/graalvm/libgraal/jni/JNI$JClass;
            areturn
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0          env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            2   11     1   binaryName  Ljava/lang/String;
            3   11     2  classLoader  Lorg/graalvm/libgraal/jni/JNI$JObject;
            5    6     3  entryPoints  Lorg/graalvm/libgraal/jni/JNI$JClass;
            7   11     3  entryPoints  Lorg/graalvm/libgraal/jni/JNI$JClass;
    MethodParameters:
      Name  Flags
      env   
}
SourceFile: "JNIExceptionWrapper.java"
InnerClasses:
  public abstract JClass = org.graalvm.libgraal.jni.JNI$JClass of org.graalvm.libgraal.jni.JNI
  public abstract JNIEnv = org.graalvm.libgraal.jni.JNI$JNIEnv of org.graalvm.libgraal.jni.JNI
  public abstract JObject = org.graalvm.libgraal.jni.JNI$JObject of org.graalvm.libgraal.jni.JNI
  public abstract JThrowable = org.graalvm.libgraal.jni.JNI$JThrowable of org.graalvm.libgraal.jni.JNI
  public final Id = org.graalvm.libgraal.jni.annotation.JNIFromLibGraal$Id of org.graalvm.libgraal.jni.annotation.JNIFromLibGraal