public class com.oracle.truffle.api.test.interop.NodeDefaultsTest extends com.oracle.truffle.api.test.interop.InteropLibraryBaseTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.api.test.interop.NodeDefaultsTest
  super_class: com.oracle.truffle.api.test.interop.InteropLibraryBaseTest
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
         0: .line 67
            aload 0 /* this */
            invokespecial com.oracle.truffle.api.test.interop.InteropLibraryBaseTest.<init>:()V
            return
        end local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/test/interop/NodeDefaultsTest;

  public void testScopeDefaults();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
         0: .line 71
            new com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode
            dup
            invokespecial com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode.<init>:()V
            astore 1 /* n */
        start local 1 // com.oracle.truffle.api.nodes.Node n
         1: .line 72
            aload 0 /* this */
            ldc Lcom/oracle/truffle/api/interop/NodeLibrary;
            aload 1 /* n */
            invokevirtual com.oracle.truffle.api.test.interop.NodeDefaultsTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.interop.NodeLibrary
            astore 2 /* l */
        start local 2 // com.oracle.truffle.api.interop.NodeLibrary l
         2: .line 73
            aload 2 /* l */
            aload 1 /* n */
            aconst_null
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.hasScope:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;)Z
            invokestatic org.junit.Assert.assertFalse:(Z)V
         3: .line 74
            aload 2 /* l */
            aload 1 /* n */
            invokedynamic call(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/concurrent/Callable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/api/test/interop/NodeDefaultsTest.lambda$0(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
            invokestatic com.oracle.truffle.api.test.interop.NodeDefaultsTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
         4: .line 75
            aload 2 /* l */
            aload 1 /* n */
            invokedynamic call(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/concurrent/Callable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/api/test/interop/NodeDefaultsTest.lambda$1(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
            invokestatic com.oracle.truffle.api.test.interop.NodeDefaultsTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
         5: .line 76
            return
        end local 2 // com.oracle.truffle.api.interop.NodeLibrary l
        end local 1 // com.oracle.truffle.api.nodes.Node n
        end local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/oracle/truffle/api/test/interop/NodeDefaultsTest;
            1    6     1     n  Lcom/oracle/truffle/api/nodes/Node;
            2    6     2     l  Lcom/oracle/truffle/api/interop/NodeLibrary;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testReceiverDefaults();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
         0: .line 80
            new com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode
            dup
            invokespecial com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode.<init>:()V
            astore 1 /* n */
        start local 1 // com.oracle.truffle.api.nodes.Node n
         1: .line 81
            aload 0 /* this */
            ldc Lcom/oracle/truffle/api/interop/NodeLibrary;
            aload 1 /* n */
            invokevirtual com.oracle.truffle.api.test.interop.NodeDefaultsTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.interop.NodeLibrary
            astore 2 /* l */
        start local 2 // com.oracle.truffle.api.interop.NodeLibrary l
         2: .line 82
            aload 2 /* l */
            aload 1 /* n */
            aconst_null
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.hasReceiverMember:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;)Z
            invokestatic org.junit.Assert.assertFalse:(Z)V
         3: .line 83
            aload 2 /* l */
            aload 1 /* n */
            invokedynamic call(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/concurrent/Callable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/api/test/interop/NodeDefaultsTest.lambda$2(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
            invokestatic com.oracle.truffle.api.test.interop.NodeDefaultsTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
         4: .line 84
            return
        end local 2 // com.oracle.truffle.api.interop.NodeLibrary l
        end local 1 // com.oracle.truffle.api.nodes.Node n
        end local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/oracle/truffle/api/test/interop/NodeDefaultsTest;
            1    5     1     n  Lcom/oracle/truffle/api/nodes/Node;
            2    5     2     l  Lcom/oracle/truffle/api/interop/NodeLibrary;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testRootInstanceDefaults();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
         0: .line 88
            new com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode
            dup
            invokespecial com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode.<init>:()V
            astore 1 /* n */
        start local 1 // com.oracle.truffle.api.nodes.Node n
         1: .line 89
            aload 0 /* this */
            ldc Lcom/oracle/truffle/api/interop/NodeLibrary;
            aload 1 /* n */
            invokevirtual com.oracle.truffle.api.test.interop.NodeDefaultsTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.interop.NodeLibrary
            astore 2 /* l */
        start local 2 // com.oracle.truffle.api.interop.NodeLibrary l
         2: .line 90
            aload 2 /* l */
            aload 1 /* n */
            aconst_null
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.hasRootInstance:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;)Z
            invokestatic org.junit.Assert.assertFalse:(Z)V
         3: .line 91
            aload 2 /* l */
            aload 1 /* n */
            invokedynamic call(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/concurrent/Callable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/api/test/interop/NodeDefaultsTest.lambda$3(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
            invokestatic com.oracle.truffle.api.test.interop.NodeDefaultsTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
         4: .line 92
            return
        end local 2 // com.oracle.truffle.api.interop.NodeLibrary l
        end local 1 // com.oracle.truffle.api.nodes.Node n
        end local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/oracle/truffle/api/test/interop/NodeDefaultsTest;
            1    5     1     n  Lcom/oracle/truffle/api/nodes/Node;
            2    5     2     l  Lcom/oracle/truffle/api/interop/NodeLibrary;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testViewDefaults();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=1
        start local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
         0: .line 97
            aconst_null
            astore 1
            aconst_null
            astore 2
         1: iconst_0
            anewarray java.lang.String
            invokestatic org.graalvm.polyglot.Context.create:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
            astore 3 /* context */
        start local 3 // org.graalvm.polyglot.Context context
         2: .line 98
            new com.oracle.truffle.api.test.polyglot.ProxyLanguage
            dup
            invokespecial com.oracle.truffle.api.test.polyglot.ProxyLanguage.<init>:()V
            astore 4 /* language */
        start local 4 // com.oracle.truffle.api.test.polyglot.ProxyLanguage language
         3: .line 99
            aload 4 /* language */
            invokestatic com.oracle.truffle.api.test.polyglot.ProxyLanguage.setDelegate:(Lcom/oracle/truffle/api/test/polyglot/ProxyLanguage;)Lcom/oracle/truffle/api/test/polyglot/ProxyLanguage;
            pop
         4: .line 100
            aload 3 /* context */
            ldc "proxyLanguage"
            invokevirtual org.graalvm.polyglot.Context.initialize:(Ljava/lang/String;)Z
            pop
         5: .line 101
            aload 3 /* context */
            invokevirtual org.graalvm.polyglot.Context.enter:()V
         6: .line 102
            invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
            iconst_0
            anewarray java.lang.Object
            invokeinterface com.oracle.truffle.api.TruffleRuntime.createMaterializedFrame:([Ljava/lang/Object;)Lcom/oracle/truffle/api/frame/MaterializedFrame;
            astore 5 /* frame */
        start local 5 // com.oracle.truffle.api.frame.Frame frame
         7: .line 103
            new com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode
            dup
            invokestatic com.oracle.truffle.api.test.polyglot.ProxyLanguage.getCurrentLanguage:()Lcom/oracle/truffle/api/test/polyglot/ProxyLanguage;
            aload 5 /* frame */
            invokeinterface com.oracle.truffle.api.frame.Frame.getFrameDescriptor:()Lcom/oracle/truffle/api/frame/FrameDescriptor;
            invokespecial com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode.<init>:(Lcom/oracle/truffle/api/TruffleLanguage;Lcom/oracle/truffle/api/frame/FrameDescriptor;)V
            astore 6 /* n */
        start local 6 // com.oracle.truffle.api.nodes.Node n
         8: .line 104
            aload 0 /* this */
            ldc Lcom/oracle/truffle/api/interop/NodeLibrary;
            aload 6 /* n */
            invokevirtual com.oracle.truffle.api.test.interop.NodeDefaultsTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.interop.NodeLibrary
            astore 7 /* l */
        start local 7 // com.oracle.truffle.api.interop.NodeLibrary l
         9: .line 105
            sipush 1764
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 8 /* v */
        start local 8 // java.lang.Object v
        10: .line 107
            aload 7 /* l */
            aload 6 /* n */
            aload 5 /* frame */
            aload 8 /* v */
            invokedynamic call(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/Frame;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/api/test/interop/NodeDefaultsTest.lambda$4(Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/Frame;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            ldc Ljava/lang/AssertionError;
            invokestatic com.oracle.truffle.api.test.interop.NodeDefaultsTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
        11: .line 108
            new com.oracle.truffle.api.test.interop.NodeDefaultsTest$ProxyLanguageValue
            dup
            invokespecial com.oracle.truffle.api.test.interop.NodeDefaultsTest$ProxyLanguageValue.<init>:()V
            astore 9 /* pv */
        start local 9 // java.lang.Object pv
        12: .line 109
            aload 9 /* pv */
            aload 7 /* l */
            aload 6 /* n */
            aload 5 /* frame */
            aload 9 /* pv */
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.getView:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.junit.Assert.assertSame:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 9 // java.lang.Object pv
        end local 8 // java.lang.Object v
        end local 7 // com.oracle.truffle.api.interop.NodeLibrary l
        end local 6 // com.oracle.truffle.api.nodes.Node n
        end local 5 // com.oracle.truffle.api.frame.Frame frame
        end local 4 // com.oracle.truffle.api.test.polyglot.ProxyLanguage language
        13: .line 110
            aload 3 /* context */
            ifnull 19
            aload 3 /* context */
            invokevirtual org.graalvm.polyglot.Context.close:()V
            goto 19
      StackMap locals: com.oracle.truffle.api.test.interop.NodeDefaultsTest java.lang.Throwable java.lang.Throwable org.graalvm.polyglot.Context
      StackMap stack: java.lang.Throwable
        14: astore 1
            aload 3 /* context */
            ifnull 15
            aload 3 /* context */
            invokevirtual org.graalvm.polyglot.Context.close:()V
        end local 3 // org.graalvm.polyglot.Context context
      StackMap locals:
      StackMap stack:
        15: aload 1
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 2
            aload 1
            ifnonnull 17
            aload 2
            astore 1
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 1
            aload 2
            if_acmpeq 18
            aload 1
            aload 2
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        18: aload 1
            athrow
        19: .line 111
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.oracle.truffle.api.test.interop.NodeDefaultsTest this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0      this  Lcom/oracle/truffle/api/test/interop/NodeDefaultsTest;
            2   15     3   context  Lorg/graalvm/polyglot/Context;
            3   13     4  language  Lcom/oracle/truffle/api/test/polyglot/ProxyLanguage;
            7   13     5     frame  Lcom/oracle/truffle/api/frame/Frame;
            8   13     6         n  Lcom/oracle/truffle/api/nodes/Node;
            9   13     7         l  Lcom/oracle/truffle/api/interop/NodeLibrary;
           10   13     8         v  Ljava/lang/Object;
           12   13     9        pv  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           2    13      14  any
           1    16      16  any
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  private static java.lang.Object lambda$0(com.oracle.truffle.api.interop.NodeLibrary, com.oracle.truffle.api.nodes.Node);
    descriptor: (Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
         0: .line 74
            aload 0
            aload 1
            aconst_null
            iconst_1
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.getScope:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;Z)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static java.lang.Object lambda$1(com.oracle.truffle.api.interop.NodeLibrary, com.oracle.truffle.api.nodes.Node);
    descriptor: (Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
         0: .line 75
            aload 0
            aload 1
            aconst_null
            iconst_0
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.getScope:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;Z)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static java.lang.Object lambda$2(com.oracle.truffle.api.interop.NodeLibrary, com.oracle.truffle.api.nodes.Node);
    descriptor: (Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 83
            aload 0
            aload 1
            aconst_null
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.getReceiverMember:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static java.lang.Object lambda$3(com.oracle.truffle.api.interop.NodeLibrary, com.oracle.truffle.api.nodes.Node);
    descriptor: (Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 91
            aload 0
            aload 1
            aconst_null
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.getRootInstance:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static java.lang.Object lambda$4(com.oracle.truffle.api.interop.NodeLibrary, com.oracle.truffle.api.nodes.Node, com.oracle.truffle.api.frame.Frame, java.lang.Object);
    descriptor: (Lcom/oracle/truffle/api/interop/NodeLibrary;Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/Frame;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 107
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual com.oracle.truffle.api.interop.NodeLibrary.getView:(Ljava/lang/Object;Lcom/oracle/truffle/api/frame/Frame;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception
}
SourceFile: "NodeDefaultsTest.java"
NestMembers:
  com.oracle.truffle.api.test.interop.NodeDefaultsTest$ProxyLanguageValue  com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode  com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode$1
InnerClasses:
  final ProxyLanguageValue = com.oracle.truffle.api.test.interop.NodeDefaultsTest$ProxyLanguageValue of com.oracle.truffle.api.test.interop.NodeDefaultsTest
  TestNode = com.oracle.truffle.api.test.interop.NodeDefaultsTest$TestNode of com.oracle.truffle.api.test.interop.NodeDefaultsTest
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles