public abstract class org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler<D extends org.graalvm.compiler.salver.dumper.AbstractGraalDumper> extends org.graalvm.compiler.salver.handler.AbstractDumpHandler<D> implements org.graalvm.compiler.debug.DebugDumpHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler
  super_class: org.graalvm.compiler.salver.handler.AbstractDumpHandler
{
  private org.graalvm.compiler.salver.serialize.Serializer serializer;
    descriptor: Lorg/graalvm/compiler/salver/serialize/Serializer;
    flags: (0x0002) ACC_PRIVATE

  private static final int MAX_FAILURES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private int failures;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.ThreadLocal<java.text.SimpleDateFormat> sdf;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Ljava/text/SimpleDateFormat;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 102
            new org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$1
            dup
            invokespecial org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$1.<init>:()V
            putstatic org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.sdf:Ljava/lang/ThreadLocal;
         1: .line 107
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
         0: .line 40
            aload 0 /* this */
            invokespecial org.graalvm.compiler.salver.handler.AbstractDumpHandler.<init>:()V
            return
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;

  protected void ensureInitialized();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
         0: .line 53
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
            ifnonnull 8
         1: .line 54
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
            bipush 7
            if_icmpge 6
         2: .line 55
            getstatic org.graalvm.compiler.salver.SalverOptions.SalverToFile:Lorg/graalvm/compiler/options/OptionValue;
            invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
         3: .line 56
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.initializeFileChannelWriter:()V
         4: .line 57
            goto 6
         5: .line 58
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.initializeSocketChannelWriter:()V
         6: .line 61
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
            ifnonnull 8
         7: .line 62
            new org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$NotInitializedException
            dup
            invokespecial org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$NotInitializedException.<init>:()V
            athrow
         8: .line 65
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
            ifnonnull 18
         9: .line 66
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.createDumper:()Lorg/graalvm/compiler/salver/dumper/AbstractGraalDumper;
            putfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
        10: .line 67
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
            ifnonnull 12
        11: .line 68
            new org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$NotInitializedException
            dup
            invokespecial org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$NotInitializedException.<init>:()V
            athrow
        12: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.serializer:Lorg/graalvm/compiler/salver/serialize/Serializer;
            ifnonnull 14
        13: .line 71
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.createSerializer:()Lorg/graalvm/compiler/salver/serialize/Serializer;
            putfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.serializer:Lorg/graalvm/compiler/salver/serialize/Serializer;
        14: .line 73
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.serializer:Lorg/graalvm/compiler/salver/serialize/Serializer;
            invokeinterface org.graalvm.compiler.salver.serialize.Serializer.getWriter:()Lorg/graalvm/compiler/salver/writer/DumpWriter;
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
            if_acmpeq 16
        15: .line 74
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.serializer:Lorg/graalvm/compiler/salver/serialize/Serializer;
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
            invokeinterface org.graalvm.compiler.salver.serialize.Serializer.setWriter:(Lorg/graalvm/compiler/salver/writer/DumpWriter;)V
        16: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
            checkcast org.graalvm.compiler.salver.dumper.AbstractGraalDumper
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.serializer:Lorg/graalvm/compiler/salver/serialize/Serializer;
            invokevirtual org.graalvm.compiler.salver.dumper.AbstractGraalDumper.setSerializer:(Lorg/graalvm/compiler/salver/serialize/Serializer;)V
        17: .line 77
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
            checkcast org.graalvm.compiler.salver.dumper.AbstractGraalDumper
            invokevirtual org.graalvm.compiler.salver.dumper.AbstractGraalDumper.beginDump:()V
        18: .line 79
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;
    Exceptions:
      throws java.io.IOException

  protected abstract D createDumper();
    descriptor: ()Lorg/graalvm/compiler/salver/dumper/AbstractGraalDumper;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: ()TD;

  protected org.graalvm.compiler.salver.serialize.Serializer createSerializer();
    descriptor: ()Lorg/graalvm/compiler/salver/serialize/Serializer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
         0: .line 84
            new org.graalvm.compiler.salver.serialize.JSONSerializer
            dup
            invokespecial org.graalvm.compiler.salver.serialize.JSONSerializer.<init>:()V
            areturn
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;

  protected abstract void handle(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      obj   
      msg   

  protected void initializeSocketChannelWriter();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
         0: .line 90
            invokestatic org.graalvm.compiler.salver.Salver.getSocketAddress:()Ljava/net/InetSocketAddress;
            astore 1 /* socketAddress */
        start local 1 // java.net.InetSocketAddress socketAddress
         1: .line 92
            aload 0 /* this */
            aload 1 /* socketAddress */
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.setWriter:(Ljava/net/SocketAddress;)V
         2: .line 93
            aload 0 /* this */
            ldc "Connected to %s:%d (ECID = %s)"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* socketAddress */
            invokevirtual java.net.InetSocketAddress.getHostName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* socketAddress */
            invokevirtual java.net.InetSocketAddress.getPort:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.salver.Salver.ECID:Ljava/lang/String;
            aastore
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.printlnTTY:(Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 94
            goto 8
      StackMap locals: org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler java.net.InetSocketAddress
      StackMap stack: java.nio.channels.ClosedByInterruptException
         4: pop
            goto 8
         5: .line 96
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         6: .line 97
            aload 0 /* this */
            ldc "Couldn't connect to %s:%d (%s)"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* socketAddress */
            invokevirtual java.net.InetSocketAddress.getHostName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* socketAddress */
            invokevirtual java.net.InetSocketAddress.getPort:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* e */
            aastore
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.printlnTTY:(Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 98
            aload 0 /* this */
            dup
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
            iconst_1
            iadd
            putfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
        end local 2 // java.io.IOException e
         8: .line 100
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.net.InetSocketAddress socketAddress
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;
            1    9     1  socketAddress  Ljava/net/InetSocketAddress;
            6    8     2              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     3       4  Class java.nio.channels.ClosedByInterruptException
           1     3       5  Class java.io.IOException

  protected void initializeFileChannelWriter();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
         0: .line 110
            getstatic org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.sdf:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.text.SimpleDateFormat
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            astore 1 /* filename */
        start local 1 // java.lang.String filename
         1: .line 111
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.label:Ljava/lang/String;
            ifnull 3
         2: .line 112
            new java.lang.StringBuilder
            dup
            aload 1 /* filename */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic org.graalvm.compiler.salver.Salver.ECID:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.label:Ljava/lang/String;
            ldc "(?i)[^a-z0-9-]"
            ldc "-"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* filename */
         3: .line 114
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic org.graalvm.compiler.salver.serialize.JSONSerializer.getFileExtension:()Ljava/lang/String;
            astore 2 /* fileExt */
        start local 2 // java.lang.String fileExt
         4: .line 115
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* filename */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* fileExt */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 3 /* file */
        start local 3 // java.io.File file
         5: .line 117
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         6: goto 12
         7: .line 118
      StackMap locals: java.lang.String java.io.File int
      StackMap stack:
            iload 4 /* i */
            sipush 128
            if_icmpge 10
         8: .line 119
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* filename */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* fileExt */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 3 /* file */
         9: .line 120
            goto 11
        10: .line 121
      StackMap locals:
      StackMap stack:
            new java.io.IOException
            dup
            invokespecial java.io.IOException.<init>:()V
            athrow
        11: .line 117
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: aload 3 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 7
        end local 4 // int i
        13: .line 124
            aload 0 /* this */
            aload 3 /* file */
            invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.setWriter:(Ljava/nio/file/Path;)V
        14: .line 125
            aload 0 /* this */
            ldc "Dumping to \"%s\""
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            aastore
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.printlnTTY:(Ljava/lang/String;[Ljava/lang/Object;)V
        15: .line 126
            goto 20
      StackMap locals: org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler java.lang.String java.lang.String java.io.File
      StackMap stack: java.nio.channels.ClosedByInterruptException
        16: pop
            goto 20
        17: .line 128
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        18: .line 129
            aload 0 /* this */
            ldc "Failed to open %s for dumping (%s)"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* e */
            aastore
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.printlnTTY:(Ljava/lang/String;[Ljava/lang/Object;)V
        19: .line 130
            aload 0 /* this */
            dup
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
            iconst_1
            iadd
            putfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
        end local 4 // java.io.IOException e
        20: .line 132
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.io.File file
        end local 2 // java.lang.String fileExt
        end local 1 // java.lang.String filename
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0      this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;
            1   21     1  filename  Ljava/lang/String;
            4   21     2   fileExt  Ljava/lang/String;
            5   21     3      file  Ljava/io/File;
            6   13     4         i  I
           18   20     4         e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5    15      16  Class java.nio.channels.ClosedByInterruptException
           5    15      17  Class java.io.IOException

  public void dump(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
        start local 1 // java.lang.Object obj
         0: .line 135
            aload 0 /* this */
            aload 1 /* obj */
            aconst_null
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.dump:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 136
            return
        end local 1 // java.lang.Object obj
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;
            0    2     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public void dump(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String msg
         0: .line 141
            aload 0 /* this */
            aload 1 /* obj */
            aload 2 /* msg */
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.handle:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 142
            goto 9
      StackMap locals:
      StackMap stack: org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$NotInitializedException
         2: pop
            goto 9
         3: .line 144
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
         4: .line 145
            aload 0 /* this */
            ldc "%s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* e */
            aastore
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.printlnTTY:(Ljava/lang/String;[Ljava/lang/Object;)V
         5: .line 146
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
            bipush 7
            if_icmpge 8
         6: .line 147
            aload 0 /* this */
            dup
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
            iconst_1
            iadd
            putfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
         7: .line 148
            goto 9
         8: .line 149
      StackMap locals: java.io.IOException
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.close:()V
        end local 3 // java.io.IOException e
         9: .line 152
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String msg
        end local 1 // java.lang.Object obj
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;
            0   10     1   obj  Ljava/lang/Object;
            0   10     2   msg  Ljava/lang/String;
            4    9     3     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$NotInitializedException
           0     1       3  Class java.io.IOException
    MethodParameters:
      Name  Flags
      obj   
      msg   

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
         0: .line 157
            aload 0 /* this */
            invokespecial org.graalvm.compiler.salver.handler.AbstractDumpHandler.close:()V
         1: .line 158
            goto 8
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 159
            aload 0 /* this */
            ldc "%s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* e */
            aastore
            invokevirtual org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.printlnTTY:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 1 // java.io.IOException e
         4: .line 161
            aload 0 /* this */
            iconst_0
            putfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
            goto 9
         5: .line 160
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         6: .line 161
            aload 0 /* this */
            iconst_0
            putfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
         7: .line 162
            aload 2
            athrow
         8: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.failures:I
         9: .line 163
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
           0     4       5  any

  protected void printlnTTY(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 166
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.label:Ljava/lang/String;
            ifnull 3
         1: .line 167
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler.label:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* format */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* args */
            invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 168
            goto 4
         3: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* format */
            aload 2 /* args */
            invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 171
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/graalvm/compiler/salver/handler/AbstractGraalDumpHandler<TD;>;
            0    5     1  format  Ljava/lang/String;
            0    5     2    args  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      args    
}
Signature: <D:Lorg/graalvm/compiler/salver/dumper/AbstractGraalDumper;>Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;Lorg/graalvm/compiler/debug/DebugDumpHandler;
SourceFile: "AbstractGraalDumpHandler.java"
NestMembers:
  org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$1  org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$NotInitializedException
InnerClasses:
  org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$1
  public final NotInitializedException = org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler$NotInitializedException of org.graalvm.compiler.salver.handler.AbstractGraalDumpHandler