class com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback implements com.oracle.graal.python.runtime.AsyncHandler$AsyncAction
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback
  super_class: java.lang.Object
{
  private final java.lang.Exception exception;
    descriptor: Ljava/lang/Exception;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$FinalizableReference referece;
    descriptor: Lcom/oracle/graal/python/runtime/AsyncHandler$SharedFinalizer$FinalizableReference;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$FinalizableReference, java.lang.Exception);
    descriptor: (Lcom/oracle/graal/python/runtime/AsyncHandler$SharedFinalizer$FinalizableReference;Ljava/lang/Exception;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback this
        start local 1 // com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$FinalizableReference referece
        start local 2 // java.lang.Exception e
         0: .line 377
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 378
            aload 0 /* this */
            aload 2 /* e */
            putfield com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback.exception:Ljava/lang/Exception;
         2: .line 379
            aload 0 /* this */
            aload 1 /* referece */
            putfield com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback.referece:Lcom/oracle/graal/python/runtime/AsyncHandler$SharedFinalizer$FinalizableReference;
         3: .line 380
            return
        end local 2 // java.lang.Exception e
        end local 1 // com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$FinalizableReference referece
        end local 0 // com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/oracle/graal/python/runtime/AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback;
            0    4     1  referece  Lcom/oracle/graal/python/runtime/AsyncHandler$SharedFinalizer$FinalizableReference;
            0    4     2         e  Ljava/lang/Exception;
    MethodParameters:
          Name  Flags
      referece  
      e         

  public void execute(com.oracle.graal.python.runtime.PythonContext);
    descriptor: (Lcom/oracle/graal/python/runtime/PythonContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback this
        start local 1 // com.oracle.graal.python.runtime.PythonContext context
         0: .line 384
            getstatic com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer.LOGGER:Lcom/oracle/truffle/api/TruffleLogger;
            ldc "Error during async action for %s caused by %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback.referece:Lcom/oracle/graal/python/runtime/AsyncHandler$SharedFinalizer$FinalizableReference;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback.exception:Ljava/lang/Exception;
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.oracle.truffle.api.TruffleLogger.severe:(Ljava/lang/String;)V
         1: .line 385
            return
        end local 1 // com.oracle.graal.python.runtime.PythonContext context
        end local 0 // com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/oracle/graal/python/runtime/AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback;
            0    2     1  context  Lcom/oracle/graal/python/runtime/PythonContext;
    MethodParameters:
         Name  Flags
      context  
}
SourceFile: "AsyncHandler.java"
NestHost: com.oracle.graal.python.runtime.AsyncHandler
InnerClasses:
  public abstract AsyncAction = com.oracle.graal.python.runtime.AsyncHandler$AsyncAction of com.oracle.graal.python.runtime.AsyncHandler
  public SharedFinalizer = com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer of com.oracle.graal.python.runtime.AsyncHandler
  public abstract FinalizableReference = com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$FinalizableReference of com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer
  SharedFinalizerErrorCallback = com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer$SharedFinalizerErrorCallback of com.oracle.graal.python.runtime.AsyncHandler$SharedFinalizer