public class org.slf4j.impl.SimpleLogger extends org.slf4j.helpers.MarkerIgnoringBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.slf4j.impl.SimpleLogger
  super_class: org.slf4j.helpers.MarkerIgnoringBase
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -632788891211436180

  private static long START_TIME;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  protected static final int LOG_LEVEL_TRACE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final int LOG_LEVEL_DEBUG;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  protected static final int LOG_LEVEL_INFO;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  protected static final int LOG_LEVEL_WARN;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  protected static final int LOG_LEVEL_ERROR;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  protected static final int LOG_LEVEL_OFF;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  private static boolean INITIALIZED;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static org.slf4j.impl.SimpleLoggerConfiguration CONFIG_PARAMS;
    descriptor: Lorg/slf4j/impl/SimpleLoggerConfiguration;
    flags: (0x0008) ACC_STATIC

  protected int currentLogLevel;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  private transient java.lang.String shortLogName;
    descriptor: Ljava/lang/String;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  public static final java.lang.String SYSTEM_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger."

  public static final java.lang.String LOG_KEY_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.log."

  public static final java.lang.String CACHE_OUTPUT_STREAM_STRING_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.cacheOutputStream"

  public static final java.lang.String WARN_LEVEL_STRING_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.warnLevelString"

  public static final java.lang.String LEVEL_IN_BRACKETS_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.levelInBrackets"

  public static final java.lang.String LOG_FILE_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.logFile"

  public static final java.lang.String SHOW_SHORT_LOG_NAME_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.showShortLogName"

  public static final java.lang.String SHOW_LOG_NAME_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.showLogName"

  public static final java.lang.String SHOW_THREAD_NAME_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.showThreadName"

  public static final java.lang.String DATE_TIME_FORMAT_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.dateTimeFormat"

  public static final java.lang.String SHOW_DATE_TIME_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.showDateTime"

  public static final java.lang.String DEFAULT_LOG_LEVEL_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.slf4j.simpleLogger.defaultLogLevel"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 147
            invokestatic java.lang.System.currentTimeMillis:()J
            putstatic org.slf4j.impl.SimpleLogger.START_TIME:J
         1: .line 159
            iconst_0
            putstatic org.slf4j.impl.SimpleLogger.INITIALIZED:Z
         2: .line 160
            aconst_null
            putstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
         3: .line 208
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void lazyInit();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 163
            getstatic org.slf4j.impl.SimpleLogger.INITIALIZED:Z
            ifeq 2
         1: .line 164
            return
         2: .line 166
      StackMap locals:
      StackMap stack:
            iconst_1
            putstatic org.slf4j.impl.SimpleLogger.INITIALIZED:Z
         3: .line 167
            invokestatic org.slf4j.impl.SimpleLogger.init:()V
         4: .line 168
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void init();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 173
            new org.slf4j.impl.SimpleLoggerConfiguration
            dup
            invokespecial org.slf4j.impl.SimpleLoggerConfiguration.<init>:()V
            putstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
         1: .line 174
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            invokevirtual org.slf4j.impl.SimpleLoggerConfiguration.init:()V
         2: .line 175
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String name
         0: .line 214
            aload 0 /* this */
            invokespecial org.slf4j.helpers.MarkerIgnoringBase.<init>:()V
         1: .line 178
            aload 0 /* this */
            bipush 20
            putfield org.slf4j.impl.SimpleLogger.currentLogLevel:I
         2: .line 180
            aload 0 /* this */
            aconst_null
            putfield org.slf4j.impl.SimpleLogger.shortLogName:Ljava/lang/String;
         3: .line 215
            aload 0 /* this */
            aload 1 /* name */
            putfield org.slf4j.impl.SimpleLogger.name:Ljava/lang/String;
         4: .line 217
            aload 0 /* this */
            invokevirtual org.slf4j.impl.SimpleLogger.recursivelyComputeLevelString:()Ljava/lang/String;
            astore 2 /* levelString */
        start local 2 // java.lang.String levelString
         5: .line 218
            aload 2 /* levelString */
            ifnull 8
         6: .line 219
            aload 0 /* this */
            aload 2 /* levelString */
            invokestatic org.slf4j.impl.SimpleLoggerConfiguration.stringToLevel:(Ljava/lang/String;)I
            putfield org.slf4j.impl.SimpleLogger.currentLogLevel:I
         7: .line 220
            goto 9
         8: .line 221
      StackMap locals: org.slf4j.impl.SimpleLogger java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.defaultLogLevel:I
            putfield org.slf4j.impl.SimpleLogger.currentLogLevel:I
         9: .line 223
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String levelString
        end local 1 // java.lang.String name
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/slf4j/impl/SimpleLogger;
            0   10     1         name  Ljava/lang/String;
            5   10     2  levelString  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  java.lang.String recursivelyComputeLevelString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.slf4j.impl.SimpleLogger this
         0: .line 226
            aload 0 /* this */
            getfield org.slf4j.impl.SimpleLogger.name:Ljava/lang/String;
            astore 1 /* tempName */
        start local 1 // java.lang.String tempName
         1: .line 227
            aconst_null
            astore 2 /* levelString */
        start local 2 // java.lang.String levelString
         2: .line 228
            aload 1 /* tempName */
            invokevirtual java.lang.String.length:()I
            istore 3 /* indexOfLastDot */
        start local 3 // int indexOfLastDot
         3: .line 229
            goto 7
         4: .line 230
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* tempName */
            iconst_0
            iload 3 /* indexOfLastDot */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* tempName */
         5: .line 231
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            new java.lang.StringBuilder
            dup
            ldc "org.slf4j.simpleLogger.log."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* tempName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLoggerConfiguration.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* levelString */
         6: .line 232
            aload 1 /* tempName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            ldc "."
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            istore 3 /* indexOfLastDot */
         7: .line 229
      StackMap locals:
      StackMap stack:
            aload 2 /* levelString */
            ifnonnull 8
            iload 3 /* indexOfLastDot */
            iconst_m1
            if_icmpgt 4
         8: .line 234
      StackMap locals:
      StackMap stack:
            aload 2 /* levelString */
            areturn
        end local 3 // int indexOfLastDot
        end local 2 // java.lang.String levelString
        end local 1 // java.lang.String tempName
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/slf4j/impl/SimpleLogger;
            1    9     1        tempName  Ljava/lang/String;
            2    9     2     levelString  Ljava/lang/String;
            3    9     3  indexOfLastDot  I

  private void log(int, java.lang.String, java.lang.Throwable);
    descriptor: (ILjava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // int level
        start local 2 // java.lang.String message
        start local 3 // java.lang.Throwable t
         0: .line 249
            aload 0 /* this */
            iload 1 /* level */
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ifne 2
         1: .line 250
            return
         2: .line 253
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            bipush 32
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 4 /* buf */
        start local 4 // java.lang.StringBuilder buf
         3: .line 256
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.showDateTime:Z
            ifeq 10
         4: .line 257
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.dateFormatter:Ljava/text/DateFormat;
            ifnull 8
         5: .line 258
            aload 4 /* buf */
            aload 0 /* this */
            invokevirtual org.slf4j.impl.SimpleLogger.getFormattedDate:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 259
            aload 4 /* buf */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 260
            goto 10
         8: .line 261
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 4 /* buf */
            invokestatic java.lang.System.currentTimeMillis:()J
            getstatic org.slf4j.impl.SimpleLogger.START_TIME:J
            lsub
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         9: .line 262
            aload 4 /* buf */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 267
      StackMap locals:
      StackMap stack:
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.showThreadName:Z
            ifeq 14
        11: .line 268
            aload 4 /* buf */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 269
            aload 4 /* buf */
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 270
            aload 4 /* buf */
            ldc "] "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 273
      StackMap locals:
      StackMap stack:
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.levelInBrackets:Z
            ifeq 16
        15: .line 274
            aload 4 /* buf */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        16: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* level */
            invokevirtual org.slf4j.impl.SimpleLogger.renderLevel:(I)Ljava/lang/String;
            astore 5 /* levelStr */
        start local 5 // java.lang.String levelStr
        17: .line 278
            aload 4 /* buf */
            aload 5 /* levelStr */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 279
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.levelInBrackets:Z
            ifeq 20
        19: .line 280
            aload 4 /* buf */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        20: .line 281
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* buf */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 284
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.showShortLogName:Z
            ifeq 26
        22: .line 285
            aload 0 /* this */
            getfield org.slf4j.impl.SimpleLogger.shortLogName:Ljava/lang/String;
            ifnonnull 24
        23: .line 286
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.slf4j.impl.SimpleLogger.computeShortName:()Ljava/lang/String;
            putfield org.slf4j.impl.SimpleLogger.shortLogName:Ljava/lang/String;
        24: .line 287
      StackMap locals:
      StackMap stack:
            aload 4 /* buf */
            aload 0 /* this */
            getfield org.slf4j.impl.SimpleLogger.shortLogName:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)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;
            pop
        25: .line 288
            goto 28
      StackMap locals:
      StackMap stack:
        26: getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.showLogName:Z
            ifeq 28
        27: .line 289
            aload 4 /* buf */
            aload 0 /* this */
            getfield org.slf4j.impl.SimpleLogger.name:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)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;
            pop
        28: .line 293
      StackMap locals:
      StackMap stack:
            aload 4 /* buf */
            aload 2 /* message */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 295
            aload 0 /* this */
            aload 4 /* buf */
            aload 3 /* t */
            invokevirtual org.slf4j.impl.SimpleLogger.write:(Ljava/lang/StringBuilder;Ljava/lang/Throwable;)V
        30: .line 297
            return
        end local 5 // java.lang.String levelStr
        end local 4 // java.lang.StringBuilder buf
        end local 3 // java.lang.Throwable t
        end local 2 // java.lang.String message
        end local 1 // int level
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   31     0      this  Lorg/slf4j/impl/SimpleLogger;
            0   31     1     level  I
            0   31     2   message  Ljava/lang/String;
            0   31     3         t  Ljava/lang/Throwable;
            3   31     4       buf  Ljava/lang/StringBuilder;
           17   31     5  levelStr  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      level    
      message  
      t        

  protected java.lang.String renderLevel(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // int level
         0: .line 300
            iload 1 /* level */
            lookupswitch { // 5
                    0: 1
                   10: 2
                   20: 3
                   30: 4
                   40: 5
              default: 6
          }
         1: .line 302
      StackMap locals:
      StackMap stack:
            ldc "TRACE"
            areturn
         2: .line 304
      StackMap locals:
      StackMap stack:
            ldc "DEBUG"
            areturn
         3: .line 306
      StackMap locals:
      StackMap stack:
            ldc "INFO"
            areturn
         4: .line 308
      StackMap locals:
      StackMap stack:
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.warnLevelString:Ljava/lang/String;
            areturn
         5: .line 310
      StackMap locals:
      StackMap stack:
            ldc "ERROR"
            areturn
         6: .line 312
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized level ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* level */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int level
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/slf4j/impl/SimpleLogger;
            0    7     1  level  I
    MethodParameters:
       Name  Flags
      level  

  void write(java.lang.StringBuilder, java.lang.Throwable);
    descriptor: (Ljava/lang/StringBuilder;Ljava/lang/Throwable;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.StringBuilder buf
        start local 2 // java.lang.Throwable t
         0: .line 316
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.outputChoice:Lorg/slf4j/impl/OutputChoice;
            invokevirtual org.slf4j.impl.OutputChoice.getTargetPrintStream:()Ljava/io/PrintStream;
            astore 3 /* targetStream */
        start local 3 // java.io.PrintStream targetStream
         1: .line 318
            aload 3 /* targetStream */
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 319
            aload 0 /* this */
            aload 2 /* t */
            aload 3 /* targetStream */
            invokevirtual org.slf4j.impl.SimpleLogger.writeThrowable:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V
         3: .line 320
            aload 3 /* targetStream */
            invokevirtual java.io.PrintStream.flush:()V
         4: .line 321
            return
        end local 3 // java.io.PrintStream targetStream
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.StringBuilder buf
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/slf4j/impl/SimpleLogger;
            0    5     1           buf  Ljava/lang/StringBuilder;
            0    5     2             t  Ljava/lang/Throwable;
            1    5     3  targetStream  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      buf   
      t     

  protected void writeThrowable(java.lang.Throwable, java.io.PrintStream);
    descriptor: (Ljava/lang/Throwable;Ljava/io/PrintStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.Throwable t
        start local 2 // java.io.PrintStream targetStream
         0: .line 324
            aload 1 /* t */
            ifnull 2
         1: .line 325
            aload 1 /* t */
            aload 2 /* targetStream */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
         2: .line 327
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.io.PrintStream targetStream
        end local 1 // java.lang.Throwable t
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/slf4j/impl/SimpleLogger;
            0    3     1             t  Ljava/lang/Throwable;
            0    3     2  targetStream  Ljava/io/PrintStream;
    MethodParameters:
              Name  Flags
      t             
      targetStream  

  private java.lang.String getFormattedDate();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.slf4j.impl.SimpleLogger this
         0: .line 330
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            astore 1 /* now */
        start local 1 // java.util.Date now
         1: .line 332
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.dateFormatter:Ljava/text/DateFormat;
            dup
            astore 3
            monitorenter
         2: .line 333
            getstatic org.slf4j.impl.SimpleLogger.CONFIG_PARAMS:Lorg/slf4j/impl/SimpleLoggerConfiguration;
            getfield org.slf4j.impl.SimpleLoggerConfiguration.dateFormatter:Ljava/text/DateFormat;
            aload 1 /* now */
            invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            astore 2 /* dateText */
        start local 2 // java.lang.String dateText
         3: .line 332
            aload 3
            monitorexit
         4: goto 7
        end local 2 // java.lang.String dateText
      StackMap locals: org.slf4j.impl.SimpleLogger java.util.Date top java.text.DateFormat
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
        start local 2 // java.lang.String dateText
         7: .line 335
      StackMap locals: org.slf4j.impl.SimpleLogger java.util.Date java.lang.String
      StackMap stack:
            aload 2 /* dateText */
            areturn
        end local 2 // java.lang.String dateText
        end local 1 // java.util.Date now
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/slf4j/impl/SimpleLogger;
            1    8     1       now  Ljava/util/Date;
            3    5     2  dateText  Ljava/lang/String;
            7    8     2  dateText  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     4       5  any
           5     6       5  any

  private java.lang.String computeShortName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.slf4j.impl.SimpleLogger this
         0: .line 339
            aload 0 /* this */
            getfield org.slf4j.impl.SimpleLogger.name:Ljava/lang/String;
            aload 0 /* this */
            getfield org.slf4j.impl.SimpleLogger.name:Ljava/lang/String;
            ldc "."
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/slf4j/impl/SimpleLogger;

  private void formatAndLog(int, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // int level
        start local 2 // java.lang.String format
        start local 3 // java.lang.Object arg1
        start local 4 // java.lang.Object arg2
         0: .line 351
            aload 0 /* this */
            iload 1 /* level */
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ifne 2
         1: .line 352
            return
         2: .line 354
      StackMap locals:
      StackMap stack:
            aload 2 /* format */
            aload 3 /* arg1 */
            aload 4 /* arg2 */
            invokestatic org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;
            astore 5 /* tp */
        start local 5 // org.slf4j.helpers.FormattingTuple tp
         3: .line 355
            aload 0 /* this */
            iload 1 /* level */
            aload 5 /* tp */
            invokevirtual org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String;
            aload 5 /* tp */
            invokevirtual org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable;
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         4: .line 356
            return
        end local 5 // org.slf4j.helpers.FormattingTuple tp
        end local 4 // java.lang.Object arg2
        end local 3 // java.lang.Object arg1
        end local 2 // java.lang.String format
        end local 1 // int level
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    5     1   level  I
            0    5     2  format  Ljava/lang/String;
            0    5     3    arg1  Ljava/lang/Object;
            0    5     4    arg2  Ljava/lang/Object;
            3    5     5      tp  Lorg/slf4j/helpers/FormattingTuple;
    MethodParameters:
        Name  Flags
      level   
      format  
      arg1    
      arg2    

  private void formatAndLog(int, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // int level
        start local 2 // java.lang.String format
        start local 3 // java.lang.Object[] arguments
         0: .line 367
            aload 0 /* this */
            iload 1 /* level */
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ifne 2
         1: .line 368
            return
         2: .line 370
      StackMap locals:
      StackMap stack:
            aload 2 /* format */
            aload 3 /* arguments */
            invokestatic org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;
            astore 4 /* tp */
        start local 4 // org.slf4j.helpers.FormattingTuple tp
         3: .line 371
            aload 0 /* this */
            iload 1 /* level */
            aload 4 /* tp */
            invokevirtual org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String;
            aload 4 /* tp */
            invokevirtual org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable;
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         4: .line 372
            return
        end local 4 // org.slf4j.helpers.FormattingTuple tp
        end local 3 // java.lang.Object[] arguments
        end local 2 // java.lang.String format
        end local 1 // int level
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/slf4j/impl/SimpleLogger;
            0    5     1      level  I
            0    5     2     format  Ljava/lang/String;
            0    5     3  arguments  [Ljava/lang/Object;
            3    5     4         tp  Lorg/slf4j/helpers/FormattingTuple;
    MethodParameters:
           Name  Flags
      level      
      format     
      arguments  

  protected boolean isLevelEnabled(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // int logLevel
         0: .line 383
            iload 1 /* logLevel */
            aload 0 /* this */
            getfield org.slf4j.impl.SimpleLogger.currentLogLevel:I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int logLevel
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  logLevel  I
    MethodParameters:
          Name  Flags
      logLevel  

  public boolean isTraceEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.slf4j.impl.SimpleLogger this
         0: .line 388
            aload 0 /* this */
            iconst_0
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ireturn
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/slf4j/impl/SimpleLogger;

  public void trace(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
         0: .line 396
            aload 0 /* this */
            iconst_0
            aload 1 /* msg */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 397
            return
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void trace(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object param1
         0: .line 404
            aload 0 /* this */
            iconst_0
            aload 1 /* format */
            aload 2 /* param1 */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 405
            return
        end local 2 // java.lang.Object param1
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2  param1  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      param1  

  public void trace(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object param1
        start local 3 // java.lang.Object param2
         0: .line 412
            aload 0 /* this */
            iconst_0
            aload 1 /* format */
            aload 2 /* param1 */
            aload 3 /* param2 */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 413
            return
        end local 3 // java.lang.Object param2
        end local 2 // java.lang.Object param1
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2  param1  Ljava/lang/Object;
            0    2     3  param2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      param1  
      param2  

  public void trace(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] argArray
         0: .line 420
            aload 0 /* this */
            iconst_0
            aload 1 /* format */
            aload 2 /* argArray */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;[Ljava/lang/Object;)V
         1: .line 421
            return
        end local 2 // java.lang.Object[] argArray
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1    format  Ljava/lang/String;
            0    2     2  argArray  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      format    
      argArray  

  public void trace(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable t
         0: .line 425
            aload 0 /* this */
            iconst_0
            aload 1 /* msg */
            aload 2 /* t */
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 426
            return
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
            0    2     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      msg   
      t     

  public boolean isDebugEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.slf4j.impl.SimpleLogger this
         0: .line 430
            aload 0 /* this */
            bipush 10
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ireturn
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/slf4j/impl/SimpleLogger;

  public void debug(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
         0: .line 438
            aload 0 /* this */
            bipush 10
            aload 1 /* msg */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 439
            return
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void debug(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object param1
         0: .line 446
            aload 0 /* this */
            bipush 10
            aload 1 /* format */
            aload 2 /* param1 */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 447
            return
        end local 2 // java.lang.Object param1
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2  param1  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      param1  

  public void debug(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object param1
        start local 3 // java.lang.Object param2
         0: .line 454
            aload 0 /* this */
            bipush 10
            aload 1 /* format */
            aload 2 /* param1 */
            aload 3 /* param2 */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 455
            return
        end local 3 // java.lang.Object param2
        end local 2 // java.lang.Object param1
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2  param1  Ljava/lang/Object;
            0    2     3  param2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      param1  
      param2  

  public void debug(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] argArray
         0: .line 462
            aload 0 /* this */
            bipush 10
            aload 1 /* format */
            aload 2 /* argArray */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;[Ljava/lang/Object;)V
         1: .line 463
            return
        end local 2 // java.lang.Object[] argArray
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1    format  Ljava/lang/String;
            0    2     2  argArray  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      format    
      argArray  

  public void debug(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable t
         0: .line 467
            aload 0 /* this */
            bipush 10
            aload 1 /* msg */
            aload 2 /* t */
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 468
            return
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
            0    2     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      msg   
      t     

  public boolean isInfoEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.slf4j.impl.SimpleLogger this
         0: .line 472
            aload 0 /* this */
            bipush 20
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ireturn
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/slf4j/impl/SimpleLogger;

  public void info(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
         0: .line 480
            aload 0 /* this */
            bipush 20
            aload 1 /* msg */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 481
            return
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void info(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg
         0: .line 488
            aload 0 /* this */
            bipush 20
            aload 1 /* format */
            aload 2 /* arg */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 489
            return
        end local 2 // java.lang.Object arg
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg     

  public void info(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
         0: .line 496
            aload 0 /* this */
            bipush 20
            aload 1 /* format */
            aload 2 /* arg1 */
            aload 3 /* arg2 */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 497
            return
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2    arg1  Ljava/lang/Object;
            0    2     3    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public void info(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] argArray
         0: .line 504
            aload 0 /* this */
            bipush 20
            aload 1 /* format */
            aload 2 /* argArray */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;[Ljava/lang/Object;)V
         1: .line 505
            return
        end local 2 // java.lang.Object[] argArray
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1    format  Ljava/lang/String;
            0    2     2  argArray  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      format    
      argArray  

  public void info(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable t
         0: .line 509
            aload 0 /* this */
            bipush 20
            aload 1 /* msg */
            aload 2 /* t */
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 510
            return
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
            0    2     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      msg   
      t     

  public boolean isWarnEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.slf4j.impl.SimpleLogger this
         0: .line 514
            aload 0 /* this */
            bipush 30
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ireturn
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/slf4j/impl/SimpleLogger;

  public void warn(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
         0: .line 522
            aload 0 /* this */
            bipush 30
            aload 1 /* msg */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 523
            return
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void warn(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg
         0: .line 530
            aload 0 /* this */
            bipush 30
            aload 1 /* format */
            aload 2 /* arg */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 531
            return
        end local 2 // java.lang.Object arg
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg     

  public void warn(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
         0: .line 538
            aload 0 /* this */
            bipush 30
            aload 1 /* format */
            aload 2 /* arg1 */
            aload 3 /* arg2 */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 539
            return
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2    arg1  Ljava/lang/Object;
            0    2     3    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public void warn(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] argArray
         0: .line 546
            aload 0 /* this */
            bipush 30
            aload 1 /* format */
            aload 2 /* argArray */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;[Ljava/lang/Object;)V
         1: .line 547
            return
        end local 2 // java.lang.Object[] argArray
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1    format  Ljava/lang/String;
            0    2     2  argArray  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      format    
      argArray  

  public void warn(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable t
         0: .line 551
            aload 0 /* this */
            bipush 30
            aload 1 /* msg */
            aload 2 /* t */
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 552
            return
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
            0    2     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      msg   
      t     

  public boolean isErrorEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.slf4j.impl.SimpleLogger this
         0: .line 556
            aload 0 /* this */
            bipush 40
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ireturn
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/slf4j/impl/SimpleLogger;

  public void error(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
         0: .line 564
            aload 0 /* this */
            bipush 40
            aload 1 /* msg */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 565
            return
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void error(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg
         0: .line 572
            aload 0 /* this */
            bipush 40
            aload 1 /* format */
            aload 2 /* arg */
            aconst_null
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 573
            return
        end local 2 // java.lang.Object arg
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg     

  public void error(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
         0: .line 580
            aload 0 /* this */
            bipush 40
            aload 1 /* format */
            aload 2 /* arg1 */
            aload 3 /* arg2 */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 581
            return
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1  format  Ljava/lang/String;
            0    2     2    arg1  Ljava/lang/Object;
            0    2     3    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public void error(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] argArray
         0: .line 588
            aload 0 /* this */
            bipush 40
            aload 1 /* format */
            aload 2 /* argArray */
            invokevirtual org.slf4j.impl.SimpleLogger.formatAndLog:(ILjava/lang/String;[Ljava/lang/Object;)V
         1: .line 589
            return
        end local 2 // java.lang.Object[] argArray
        end local 1 // java.lang.String format
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1    format  Ljava/lang/String;
            0    2     2  argArray  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      format    
      argArray  

  public void error(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Throwable t
         0: .line 593
            aload 0 /* this */
            bipush 40
            aload 1 /* msg */
            aload 2 /* t */
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 594
            return
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String msg
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/slf4j/impl/SimpleLogger;
            0    2     1   msg  Ljava/lang/String;
            0    2     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      msg   
      t     

  public void log(org.slf4j.event.LoggingEvent);
    descriptor: (Lorg/slf4j/event/LoggingEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.slf4j.impl.SimpleLogger this
        start local 1 // org.slf4j.event.LoggingEvent event
         0: .line 597
            aload 1 /* event */
            invokeinterface org.slf4j.event.LoggingEvent.getLevel:()Lorg/slf4j/event/Level;
            invokevirtual org.slf4j.event.Level.toInt:()I
            istore 2 /* levelInt */
        start local 2 // int levelInt
         1: .line 599
            aload 0 /* this */
            iload 2 /* levelInt */
            invokevirtual org.slf4j.impl.SimpleLogger.isLevelEnabled:(I)Z
            ifne 3
         2: .line 600
            return
         3: .line 602
      StackMap locals: int
      StackMap stack:
            aload 1 /* event */
            invokeinterface org.slf4j.event.LoggingEvent.getMessage:()Ljava/lang/String;
            aload 1 /* event */
            invokeinterface org.slf4j.event.LoggingEvent.getArgumentArray:()[Ljava/lang/Object;
            aload 1 /* event */
            invokeinterface org.slf4j.event.LoggingEvent.getThrowable:()Ljava/lang/Throwable;
            invokestatic org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/slf4j/helpers/FormattingTuple;
            astore 3 /* tp */
        start local 3 // org.slf4j.helpers.FormattingTuple tp
         4: .line 603
            aload 0 /* this */
            iload 2 /* levelInt */
            aload 3 /* tp */
            invokevirtual org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String;
            aload 1 /* event */
            invokeinterface org.slf4j.event.LoggingEvent.getThrowable:()Ljava/lang/Throwable;
            invokevirtual org.slf4j.impl.SimpleLogger.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         5: .line 604
            return
        end local 3 // org.slf4j.helpers.FormattingTuple tp
        end local 2 // int levelInt
        end local 1 // org.slf4j.event.LoggingEvent event
        end local 0 // org.slf4j.impl.SimpleLogger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/slf4j/impl/SimpleLogger;
            0    6     1     event  Lorg/slf4j/event/LoggingEvent;
            1    6     2  levelInt  I
            4    6     3        tp  Lorg/slf4j/helpers/FormattingTuple;
    MethodParameters:
       Name  Flags
      event  

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SimpleLogger.java"