public final class com.oracle.truffle.api.source.Source$LiteralBuilder extends com.oracle.truffle.api.source.Source$SourceBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.api.source.Source$LiteralBuilder
  super_class: com.oracle.truffle.api.source.Source$SourceBuilder
{
  private boolean buildThrowsIOException;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  final com.oracle.truffle.api.source.Source this$0;
    descriptor: Lcom/oracle/truffle/api/source/Source;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.oracle.truffle.api.source.Source, java.lang.String, java.lang.Object, boolean);
    descriptor: (Lcom/oracle/truffle/api/source/Source;Ljava/lang/String;Ljava/lang/Object;Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 2 // java.lang.String language
        start local 3 // java.lang.Object origin
        start local 4 // boolean originReadingThrows
         0: .line 1573
            aload 0 /* this */
            aload 1
            putfield com.oracle.truffle.api.source.Source$LiteralBuilder.this$0:Lcom/oracle/truffle/api/source/Source;
         1: .line 1574
            aload 0 /* this */
            aload 1
            aload 2 /* language */
            aload 3 /* origin */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.<init>:(Lcom/oracle/truffle/api/source/Source;Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 1575
            aload 0 /* this */
            iload 4 /* originReadingThrows */
            putfield com.oracle.truffle.api.source.Source$LiteralBuilder.buildThrowsIOException:Z
         3: .line 1576
            return
        end local 4 // boolean originReadingThrows
        end local 3 // java.lang.Object origin
        end local 2 // java.lang.String language
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    4     2             language  Ljava/lang/String;
            0    4     3               origin  Ljava/lang/Object;
            0    4     4  originReadingThrows  Z
    MethodParameters:
                     Name  Flags
      this$0               final
      language             
      origin               
      originReadingThrows  

  void <init>(com.oracle.truffle.api.source.Source, com.oracle.truffle.api.source.Source);
    descriptor: (Lcom/oracle/truffle/api/source/Source;Lcom/oracle/truffle/api/source/Source;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 2 // com.oracle.truffle.api.source.Source source
         0: .line 1578
            aload 0 /* this */
            aload 1
            putfield com.oracle.truffle.api.source.Source$LiteralBuilder.this$0:Lcom/oracle/truffle/api/source/Source;
         1: .line 1579
            aload 0 /* this */
            aload 1
            aload 2 /* source */
            invokevirtual com.oracle.truffle.api.source.Source.getLanguage:()Ljava/lang/String;
            aload 2 /* source */
            invokestatic com.oracle.truffle.api.source.Source.getSourceContent:(Lcom/oracle/truffle/api/source/Source;)Ljava/lang/Object;
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.<init>:(Lcom/oracle/truffle/api/source/Source;Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 1580
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.oracle.truffle.api.source.Source.isCached:()Z
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.cached:(Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            pop
         3: .line 1581
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.oracle.truffle.api.source.Source.isInteractive:()Z
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.interactive:(Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            pop
         4: .line 1582
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.oracle.truffle.api.source.Source.isInternal:()Z
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.internal:(Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            pop
         5: .line 1583
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.oracle.truffle.api.source.Source.getMimeType:()Ljava/lang/String;
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.mimeType:(Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            pop
         6: .line 1584
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.oracle.truffle.api.source.Source.getName:()Ljava/lang/String;
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.name:(Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            pop
         7: .line 1585
            aload 0 /* this */
            aload 2 /* source */
            checkcast com.oracle.truffle.api.source.SourceImpl
            invokevirtual com.oracle.truffle.api.source.SourceImpl.toKey:()Lcom/oracle/truffle/api/source/SourceImpl$Key;
            invokevirtual com.oracle.truffle.api.source.SourceImpl$Key.getURI:()Ljava/net/URI;
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.uri:(Ljava/net/URI;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            pop
         8: .line 1586
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.oracle.truffle.api.source.Source.getPath:()Ljava/lang/String;
            putfield com.oracle.truffle.api.source.Source$LiteralBuilder.path:Ljava/lang/String;
         9: .line 1587
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.oracle.truffle.api.source.Source.getURL:()Ljava/net/URL;
            putfield com.oracle.truffle.api.source.Source$LiteralBuilder.url:Ljava/net/URL;
        10: .line 1588
            aload 0 /* this */
            iconst_0
            putfield com.oracle.truffle.api.source.Source$LiteralBuilder.buildThrowsIOException:Z
        11: .line 1589
            return
        end local 2 // com.oracle.truffle.api.source.Source source
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0   12     2  source  Lcom/oracle/truffle/api/source/Source;
    MethodParameters:
        Name  Flags
      this$0  final
      source  

  public com.oracle.truffle.api.source.Source$LiteralBuilder content(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // java.lang.CharSequence characters
         0: .line 1598
            aload 0 /* this */
            iconst_0
            putfield com.oracle.truffle.api.source.Source$LiteralBuilder.buildThrowsIOException:Z
         1: .line 1599
            aload 0 /* this */
            aload 1 /* characters */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.content:(Ljava/lang/CharSequence;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
        end local 1 // java.lang.CharSequence characters
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    2     1  characters  Ljava/lang/CharSequence;
    MethodParameters:
            Name  Flags
      characters  

  public com.oracle.truffle.api.source.Source$LiteralBuilder content(org.graalvm.polyglot.io.ByteSequence);
    descriptor: (Lorg/graalvm/polyglot/io/ByteSequence;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // org.graalvm.polyglot.io.ByteSequence bytes
         0: .line 1609
            aload 0 /* this */
            iconst_0
            putfield com.oracle.truffle.api.source.Source$LiteralBuilder.buildThrowsIOException:Z
         1: .line 1610
            aload 0 /* this */
            aload 1 /* bytes */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.content:(Lorg/graalvm/polyglot/io/ByteSequence;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
        end local 1 // org.graalvm.polyglot.io.ByteSequence bytes
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    2     1  bytes  Lorg/graalvm/polyglot/io/ByteSequence;
    MethodParameters:
       Name  Flags
      bytes  

  public com.oracle.truffle.api.source.Source$LiteralBuilder name(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // java.lang.String newName
         0: .line 1620
            aload 0 /* this */
            aload 1 /* newName */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.name:(Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
            checkcast com.oracle.truffle.api.source.Source$LiteralBuilder
            areturn
        end local 1 // java.lang.String newName
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    1     1  newName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      newName  

  public com.oracle.truffle.api.source.Source$LiteralBuilder mimeType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // java.lang.String newMimeType
         0: .line 1630
            aload 0 /* this */
            aload 1 /* newMimeType */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.mimeType:(Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
            checkcast com.oracle.truffle.api.source.Source$LiteralBuilder
            areturn
        end local 1 // java.lang.String newMimeType
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    1     1  newMimeType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      newMimeType  

  public com.oracle.truffle.api.source.Source$LiteralBuilder cached(boolean);
    descriptor: (Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // boolean cached
         0: .line 1640
            aload 0 /* this */
            iload 1 /* cached */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.cached:(Z)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
            checkcast com.oracle.truffle.api.source.Source$LiteralBuilder
            areturn
        end local 1 // boolean cached
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    1     1  cached  Z
    MethodParameters:
        Name  Flags
      cached  

  public com.oracle.truffle.api.source.Source$LiteralBuilder internal(boolean);
    descriptor: (Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // boolean enabled
         0: .line 1650
            aload 0 /* this */
            iload 1 /* enabled */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.internal:(Z)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
            checkcast com.oracle.truffle.api.source.Source$LiteralBuilder
            areturn
        end local 1 // boolean enabled
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    1     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  public com.oracle.truffle.api.source.Source$LiteralBuilder interactive(boolean);
    descriptor: (Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // boolean enabled
         0: .line 1660
            aload 0 /* this */
            iload 1 /* enabled */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.interactive:(Z)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
            checkcast com.oracle.truffle.api.source.Source$LiteralBuilder
            areturn
        end local 1 // boolean enabled
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    1     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  public com.oracle.truffle.api.source.Source$LiteralBuilder uri(java.net.URI);
    descriptor: (Ljava/net/URI;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // java.net.URI ownUri
         0: .line 1670
            aload 0 /* this */
            aload 1 /* ownUri */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.uri:(Ljava/net/URI;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
            checkcast com.oracle.truffle.api.source.Source$LiteralBuilder
            areturn
        end local 1 // java.net.URI ownUri
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    1     1  ownUri  Ljava/net/URI;
    MethodParameters:
        Name  Flags
      ownUri  

  public com.oracle.truffle.api.source.Source$LiteralBuilder canonicalizePath(boolean);
    descriptor: (Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // boolean canonicalize
         0: .line 1680
            aload 0 /* this */
            iload 1 /* canonicalize */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.canonicalizePath:(Z)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
            checkcast com.oracle.truffle.api.source.Source$LiteralBuilder
            areturn
        end local 1 // boolean canonicalize
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    1     1  canonicalize  Z
    MethodParameters:
              Name  Flags
      canonicalize  

  public com.oracle.truffle.api.source.Source$LiteralBuilder encoding(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
        start local 1 // java.nio.charset.Charset encoding
         0: .line 1690
            aload 0 /* this */
            aload 1 /* encoding */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.encoding:(Ljava/nio/charset/Charset;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
            checkcast com.oracle.truffle.api.source.Source$LiteralBuilder
            areturn
        end local 1 // java.nio.charset.Charset encoding
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            0    1     1  encoding  Ljava/nio/charset/Charset;
    MethodParameters:
          Name  Flags
      encoding  

  public com.oracle.truffle.api.source.Source build();
    descriptor: ()Lcom/oracle/truffle/api/source/Source;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
         0: .line 1703
            aload 0 /* this */
            invokespecial com.oracle.truffle.api.source.Source$SourceBuilder.build:()Lcom/oracle/truffle/api/source/Source;
         1: areturn
         2: .line 1704
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 1705
            aload 0 /* this */
            getfield com.oracle.truffle.api.source.Source$LiteralBuilder.buildThrowsIOException:Z
            ifeq 5
         4: .line 1706
            ldc Ljava/lang/RuntimeException;
            aload 1 /* e */
            invokestatic com.oracle.truffle.api.source.Source.silenceException:(Ljava/lang/Class;Ljava/lang/Exception;)Ljava/lang/RuntimeException;
            athrow
         5: .line 1708
      StackMap locals: java.io.IOException
      StackMap stack:
            new java.lang.AssertionError
            dup
            ldc "Unexpected IOException"
            aload 1 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // com.oracle.truffle.api.source.Source$LiteralBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            3    6     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException

  public com.oracle.truffle.api.source.Source$SourceBuilder cached(boolean);
    descriptor: (Z)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.cached:(Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.oracle.truffle.api.source.Source$SourceBuilder uri(java.net.URI);
    descriptor: (Ljava/net/URI;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.uri:(Ljava/net/URI;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.oracle.truffle.api.source.Source$SourceBuilder mimeType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.mimeType:(Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.oracle.truffle.api.source.Source$SourceBuilder interactive(boolean);
    descriptor: (Z)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.interactive:(Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.oracle.truffle.api.source.Source$SourceBuilder canonicalizePath(boolean);
    descriptor: (Z)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.canonicalizePath:(Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.oracle.truffle.api.source.Source$SourceBuilder internal(boolean);
    descriptor: (Z)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.internal:(Z)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.oracle.truffle.api.source.Source$SourceBuilder name(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.name:(Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.oracle.truffle.api.source.Source$SourceBuilder encoding(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.encoding:(Ljava/nio/charset/Charset;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Source.java"
NestHost: com.oracle.truffle.api.source.Source
InnerClasses:
  public final LiteralBuilder = com.oracle.truffle.api.source.Source$LiteralBuilder of com.oracle.truffle.api.source.Source
  public SourceBuilder = com.oracle.truffle.api.source.Source$SourceBuilder of com.oracle.truffle.api.source.Source
  abstract Key = com.oracle.truffle.api.source.SourceImpl$Key of com.oracle.truffle.api.source.SourceImpl