public class org.apache.logging.log4j.LogManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.logging.log4j.LogManager
  super_class: java.lang.Object
{
  public static final java.lang.String FACTORY_PROPERTY_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "log4j2.loggerContextFactory"

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

  private static final org.apache.logging.log4j.Logger LOGGER;
    descriptor: Lorg/apache/logging/log4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String FQCN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static volatile org.apache.logging.log4j.spi.LoggerContextFactory factory;
    descriptor: Lorg/apache/logging/log4j/spi/LoggerContextFactory;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=7, args_size=0
         0: .line 60
            invokestatic org.apache.logging.log4j.status.StatusLogger.getLogger:()Lorg/apache/logging/log4j/status/StatusLogger;
            putstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
         1: .line 63
            ldc Lorg/apache/logging/log4j/LogManager;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            putstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
         2: .line 73
            invokestatic org.apache.logging.log4j.util.PropertiesUtil.getProperties:()Lorg/apache/logging/log4j/util/PropertiesUtil;
            astore 0 /* managerProps */
        start local 0 // org.apache.logging.log4j.util.PropertiesUtil managerProps
         3: .line 74
            aload 0 /* managerProps */
            ldc "log4j2.loggerContextFactory"
            invokevirtual org.apache.logging.log4j.util.PropertiesUtil.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* factoryClassName */
        start local 1 // java.lang.String factoryClassName
         4: .line 75
            aload 1 /* factoryClassName */
            ifnull 11
         5: .line 77
            aload 1 /* factoryClassName */
            ldc Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            invokestatic org.apache.logging.log4j.util.LoaderUtil.newCheckedInstanceOf:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.logging.log4j.spi.LoggerContextFactory
            putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
         6: .line 78
            goto 11
      StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String
      StackMap stack: java.lang.ClassNotFoundException
         7: pop
         8: .line 79
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Unable to locate configured LoggerContextFactory {}"
            aload 1 /* factoryClassName */
            invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;)V
            goto 11
         9: .line 80
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* ex */
        start local 2 // java.lang.Exception ex
        10: .line 81
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Unable to create configured LoggerContextFactory {}"
            aload 1 /* factoryClassName */
            aload 2 /* ex */
            invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 2 // java.lang.Exception ex
        11: .line 85
      StackMap locals:
      StackMap stack:
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            ifnonnull 44
        12: .line 86
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 2 /* factories */
        start local 2 // java.util.SortedMap factories
        13: .line 89
            invokestatic org.apache.logging.log4j.util.ProviderUtil.hasProviders:()Z
            ifeq 42
        14: .line 90
            invokestatic org.apache.logging.log4j.util.ProviderUtil.getProviders:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 24
      StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap top java.util.Iterator
      StackMap stack:
        15: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.logging.log4j.spi.Provider
            astore 3 /* provider */
        start local 3 // org.apache.logging.log4j.spi.Provider provider
        16: .line 91
            aload 3 /* provider */
            invokevirtual org.apache.logging.log4j.spi.Provider.loadLoggerContextFactory:()Ljava/lang/Class;
            astore 5 /* factoryClass */
        start local 5 // java.lang.Class factoryClass
        17: .line 92
            aload 5 /* factoryClass */
            ifnull 24
        18: .line 94
            aload 2 /* factories */
            aload 3 /* provider */
            invokevirtual org.apache.logging.log4j.spi.Provider.getPriority:()Ljava/lang/Integer;
            aload 5 /* factoryClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast org.apache.logging.log4j.spi.LoggerContextFactory
            invokeinterface java.util.SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 95
            goto 24
      StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap org.apache.logging.log4j.spi.Provider java.util.Iterator java.lang.Class
      StackMap stack: java.lang.Exception
        20: astore 6 /* e */
        start local 6 // java.lang.Exception e
        21: .line 96
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Unable to create class {} specified in provider URL {}"
            aload 5 /* factoryClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 3 /* provider */
        22: .line 97
            invokevirtual org.apache.logging.log4j.spi.Provider.getUrl:()Ljava/net/URL;
            aload 6 /* e */
        23: .line 96
            invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 6 // java.lang.Exception e
        end local 5 // java.lang.Class factoryClass
        end local 3 // org.apache.logging.log4j.spi.Provider provider
        24: .line 90
      StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        25: .line 102
            aload 2 /* factories */
            invokeinterface java.util.SortedMap.isEmpty:()Z
            ifeq 29
        26: .line 103
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console..."
            invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;)V
        27: .line 105
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
        28: .line 106
            goto 44
      StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap
      StackMap stack:
        29: aload 2 /* factories */
            invokeinterface java.util.SortedMap.size:()I
            iconst_1
            if_icmpne 32
        30: .line 107
            aload 2 /* factories */
            aload 2 /* factories */
            invokeinterface java.util.SortedMap.lastKey:()Ljava/lang/Object;
            invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.logging.log4j.spi.LoggerContextFactory
            putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
        31: .line 108
            goto 44
        32: .line 109
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Multiple logging implementations found: \n"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
        33: .line 110
            aload 2 /* factories */
            invokeinterface java.util.SortedMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 37
      StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
        34: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
        35: .line 111
            aload 3 /* sb */
            ldc "Factory: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.logging.log4j.spi.LoggerContextFactory
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 112
            aload 3 /* sb */
            ldc ", Weighting: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 4 // java.util.Map$Entry entry
        37: .line 110
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 34
        38: .line 114
            aload 2 /* factories */
            aload 2 /* factories */
            invokeinterface java.util.SortedMap.lastKey:()Ljava/lang/Object;
            invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.logging.log4j.spi.LoggerContextFactory
            putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
        39: .line 115
            aload 3 /* sb */
            ldc "Using factory: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 116
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
        end local 3 // java.lang.StringBuilder sb
        41: .line 119
            goto 44
        42: .line 120
      StackMap locals: org.apache.logging.log4j.util.PropertiesUtil java.lang.String java.util.SortedMap
      StackMap stack:
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console..."
            invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;)V
        43: .line 122
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
        end local 2 // java.util.SortedMap factories
        end local 1 // java.lang.String factoryClassName
        end local 0 // org.apache.logging.log4j.util.PropertiesUtil managerProps
        44: .line 125
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            3   44     0      managerProps  Lorg/apache/logging/log4j/util/PropertiesUtil;
            4   44     1  factoryClassName  Ljava/lang/String;
           10   11     2                ex  Ljava/lang/Exception;
           13   44     2         factories  Ljava/util/SortedMap<Ljava/lang/Integer;Lorg/apache/logging/log4j/spi/LoggerContextFactory;>;
           16   24     3          provider  Lorg/apache/logging/log4j/spi/Provider;
           17   24     5      factoryClass  Ljava/lang/Class<+Lorg/apache/logging/log4j/spi/LoggerContextFactory;>;
           21   24     6                 e  Ljava/lang/Exception;
           33   41     3                sb  Ljava/lang/StringBuilder;
           35   37     4             entry  Ljava/util/Map$Entry<Ljava/lang/Integer;Lorg/apache/logging/log4j/spi/LoggerContextFactory;>;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.ClassNotFoundException
           5     6       9  Class java.lang.Exception
          18    19      20  Class java.lang.Exception

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.LogManager this
         0: .line 130
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 131
            return
        end local 0 // org.apache.logging.log4j.LogManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/logging/log4j/LogManager;

  public static boolean exists(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 141
            invokestatic org.apache.logging.log4j.LogManager.getContext:()Lorg/apache/logging/log4j/spi/LoggerContext;
            aload 0 /* name */
            invokeinterface org.apache.logging.log4j.spi.LoggerContext.hasLogger:(Ljava/lang/String;)Z
            ireturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public static org.apache.logging.log4j.spi.LoggerContext getContext();
    descriptor: ()Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 155
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aconst_null
            aconst_null
            iconst_1
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 156
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 0 /* ex */
        start local 0 // java.lang.IllegalStateException ex
         3: .line 157
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 0 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 158
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aconst_null
            aconst_null
            iconst_1
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 0 // java.lang.IllegalStateException ex
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    5     0    ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException

  public static org.apache.logging.log4j.spi.LoggerContext getContext(boolean);
    descriptor: (Z)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // boolean currentContext
         0: .line 174
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aconst_null
            aconst_null
            iload 0 /* currentContext */
            aconst_null
            aconst_null
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 175
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 1 /* ex */
        start local 1 // java.lang.IllegalStateException ex
         3: .line 176
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 1 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 177
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aconst_null
            aconst_null
            iload 0 /* currentContext */
            aconst_null
            aconst_null
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 1 // java.lang.IllegalStateException ex
        end local 0 // boolean currentContext
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0  currentContext  Z
            3    5     1              ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                Name  Flags
      currentContext  final

  public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean);
    descriptor: (Ljava/lang/ClassLoader;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.ClassLoader loader
        start local 1 // boolean currentContext
         0: .line 194
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aconst_null
            iload 1 /* currentContext */
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 195
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 2 /* ex */
        start local 2 // java.lang.IllegalStateException ex
         3: .line 196
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 2 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 197
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aconst_null
            iload 1 /* currentContext */
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 2 // java.lang.IllegalStateException ex
        end local 1 // boolean currentContext
        end local 0 // java.lang.ClassLoader loader
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0          loader  Ljava/lang/ClassLoader;
            0    5     1  currentContext  Z
            3    5     2              ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                Name  Flags
      loader          final
      currentContext  final

  public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object);
    descriptor: (Ljava/lang/ClassLoader;ZLjava/lang/Object;)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.lang.ClassLoader loader
        start local 1 // boolean currentContext
        start local 2 // java.lang.Object externalContext
         0: .line 216
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aload 2 /* externalContext */
            iload 1 /* currentContext */
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 217
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 3 /* ex */
        start local 3 // java.lang.IllegalStateException ex
         3: .line 218
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 3 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 219
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aload 2 /* externalContext */
            iload 1 /* currentContext */
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 3 // java.lang.IllegalStateException ex
        end local 2 // java.lang.Object externalContext
        end local 1 // boolean currentContext
        end local 0 // java.lang.ClassLoader loader
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0           loader  Ljava/lang/ClassLoader;
            0    5     1   currentContext  Z
            0    5     2  externalContext  Ljava/lang/Object;
            3    5     3               ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                 Name  Flags
      loader           final
      currentContext   final
      externalContext  final

  public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.net.URI);
    descriptor: (Ljava/lang/ClassLoader;ZLjava/net/URI;)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // java.lang.ClassLoader loader
        start local 1 // boolean currentContext
        start local 2 // java.net.URI configLocation
         0: .line 238
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aconst_null
            iload 1 /* currentContext */
            aload 2 /* configLocation */
            aconst_null
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 239
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 3 /* ex */
        start local 3 // java.lang.IllegalStateException ex
         3: .line 240
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 3 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 241
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aconst_null
            iload 1 /* currentContext */
            aload 2 /* configLocation */
         5: .line 242
            aconst_null
         6: .line 241
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 3 // java.lang.IllegalStateException ex
        end local 2 // java.net.URI configLocation
        end local 1 // boolean currentContext
        end local 0 // java.lang.ClassLoader loader
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0          loader  Ljava/lang/ClassLoader;
            0    7     1  currentContext  Z
            0    7     2  configLocation  Ljava/net/URI;
            3    7     3              ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                Name  Flags
      loader          final
      currentContext  final
      configLocation  final

  public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object, java.net.URI);
    descriptor: (Ljava/lang/ClassLoader;ZLjava/lang/Object;Ljava/net/URI;)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // java.lang.ClassLoader loader
        start local 1 // boolean currentContext
        start local 2 // java.lang.Object externalContext
        start local 3 // java.net.URI configLocation
         0: .line 262
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aload 2 /* externalContext */
            iload 1 /* currentContext */
            aload 3 /* configLocation */
            aconst_null
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 263
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 4 /* ex */
        start local 4 // java.lang.IllegalStateException ex
         3: .line 264
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 4 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 265
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aload 2 /* externalContext */
            iload 1 /* currentContext */
         5: .line 266
            aload 3 /* configLocation */
            aconst_null
         6: .line 265
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 4 // java.lang.IllegalStateException ex
        end local 3 // java.net.URI configLocation
        end local 2 // java.lang.Object externalContext
        end local 1 // boolean currentContext
        end local 0 // java.lang.ClassLoader loader
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0           loader  Ljava/lang/ClassLoader;
            0    7     1   currentContext  Z
            0    7     2  externalContext  Ljava/lang/Object;
            0    7     3   configLocation  Ljava/net/URI;
            3    7     4               ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                 Name  Flags
      loader           final
      currentContext   final
      externalContext  final
      configLocation   final

  public static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.ClassLoader, boolean, java.lang.Object, java.net.URI, java.lang.String);
    descriptor: (Ljava/lang/ClassLoader;ZLjava/lang/Object;Ljava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // java.lang.ClassLoader loader
        start local 1 // boolean currentContext
        start local 2 // java.lang.Object externalContext
        start local 3 // java.net.URI configLocation
        start local 4 // java.lang.String name
         0: .line 287
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aload 2 /* externalContext */
            iload 1 /* currentContext */
            aload 3 /* configLocation */
            aload 4 /* name */
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 288
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 5 /* ex */
        start local 5 // java.lang.IllegalStateException ex
         3: .line 289
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 5 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 290
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            getstatic org.apache.logging.log4j.LogManager.FQCN:Ljava/lang/String;
            aload 0 /* loader */
            aload 2 /* externalContext */
            iload 1 /* currentContext */
         5: .line 291
            aload 3 /* configLocation */
            aload 4 /* name */
         6: .line 290
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 5 // java.lang.IllegalStateException ex
        end local 4 // java.lang.String name
        end local 3 // java.net.URI configLocation
        end local 2 // java.lang.Object externalContext
        end local 1 // boolean currentContext
        end local 0 // java.lang.ClassLoader loader
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0           loader  Ljava/lang/ClassLoader;
            0    7     1   currentContext  Z
            0    7     2  externalContext  Ljava/lang/Object;
            0    7     3   configLocation  Ljava/net/URI;
            0    7     4             name  Ljava/lang/String;
            3    7     5               ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                 Name  Flags
      loader           final
      currentContext   final
      externalContext  final
      configLocation   final
      name             final

  protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.String fqcn
        start local 1 // boolean currentContext
         0: .line 307
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            aload 0 /* fqcn */
            aconst_null
            aconst_null
            iload 1 /* currentContext */
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 308
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 2 /* ex */
        start local 2 // java.lang.IllegalStateException ex
         3: .line 309
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 2 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 310
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            aload 0 /* fqcn */
            aconst_null
            aconst_null
            iload 1 /* currentContext */
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 2 // java.lang.IllegalStateException ex
        end local 1 // boolean currentContext
        end local 0 // java.lang.String fqcn
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            fqcn  Ljava/lang/String;
            0    5     1  currentContext  Z
            3    5     2              ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                Name  Flags
      fqcn            final
      currentContext  final

  protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, java.lang.ClassLoader, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.lang.String fqcn
        start local 1 // java.lang.ClassLoader loader
        start local 2 // boolean currentContext
         0: .line 329
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            aload 0 /* fqcn */
            aload 1 /* loader */
            aconst_null
            iload 2 /* currentContext */
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 330
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 3 /* ex */
        start local 3 // java.lang.IllegalStateException ex
         3: .line 331
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 3 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 332
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            aload 0 /* fqcn */
            aload 1 /* loader */
            aconst_null
            iload 2 /* currentContext */
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 3 // java.lang.IllegalStateException ex
        end local 2 // boolean currentContext
        end local 1 // java.lang.ClassLoader loader
        end local 0 // java.lang.String fqcn
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            fqcn  Ljava/lang/String;
            0    5     1          loader  Ljava/lang/ClassLoader;
            0    5     2  currentContext  Z
            3    5     3              ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                Name  Flags
      fqcn            final
      loader          final
      currentContext  final

  protected static org.apache.logging.log4j.spi.LoggerContext getContext(java.lang.String, java.lang.ClassLoader, boolean, java.net.URI, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // java.lang.String fqcn
        start local 1 // java.lang.ClassLoader loader
        start local 2 // boolean currentContext
        start local 3 // java.net.URI configLocation
        start local 4 // java.lang.String name
         0: .line 354
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            aload 0 /* fqcn */
            aload 1 /* loader */
            aconst_null
            iload 2 /* currentContext */
            aload 3 /* configLocation */
            aload 4 /* name */
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;ZLjava/net/URI;Ljava/lang/String;)Lorg/apache/logging/log4j/spi/LoggerContext;
         1: areturn
         2: .line 355
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            astore 5 /* ex */
        start local 5 // java.lang.IllegalStateException ex
         3: .line 356
            getstatic org.apache.logging.log4j.LogManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            new java.lang.StringBuilder
            dup
            aload 5 /* ex */
            invokevirtual java.lang.IllegalStateException.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Using SimpleLogger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
         4: .line 357
            new org.apache.logging.log4j.simple.SimpleLoggerContextFactory
            dup
            invokespecial org.apache.logging.log4j.simple.SimpleLoggerContextFactory.<init>:()V
            aload 0 /* fqcn */
            aload 1 /* loader */
            aconst_null
            iload 2 /* currentContext */
            invokevirtual org.apache.logging.log4j.simple.SimpleLoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            areturn
        end local 5 // java.lang.IllegalStateException ex
        end local 4 // java.lang.String name
        end local 3 // java.net.URI configLocation
        end local 2 // boolean currentContext
        end local 1 // java.lang.ClassLoader loader
        end local 0 // java.lang.String fqcn
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            fqcn  Ljava/lang/String;
            0    5     1          loader  Ljava/lang/ClassLoader;
            0    5     2  currentContext  Z
            0    5     3  configLocation  Ljava/net/URI;
            0    5     4            name  Ljava/lang/String;
            3    5     5              ex  Ljava/lang/IllegalStateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalStateException
    MethodParameters:
                Name  Flags
      fqcn            final
      loader          final
      currentContext  final
      configLocation  final
      name            final

  public static void shutdown();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 371
            iconst_0
            invokestatic org.apache.logging.log4j.LogManager.shutdown:(Z)V
         1: .line 372
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void shutdown(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean currentContext
         0: .line 390
            iload 0 /* currentContext */
            invokestatic org.apache.logging.log4j.LogManager.getContext:(Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            invokestatic org.apache.logging.log4j.LogManager.shutdown:(Lorg/apache/logging/log4j/spi/LoggerContext;)V
         1: .line 391
            return
        end local 0 // boolean currentContext
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0  currentContext  Z
    MethodParameters:
                Name  Flags
      currentContext  final

  public static void shutdown(org.apache.logging.log4j.spi.LoggerContext);
    descriptor: (Lorg/apache/logging/log4j/spi/LoggerContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.spi.LoggerContext context
         0: .line 403
            aload 0 /* context */
            ifnull 2
            aload 0 /* context */
            instanceof org.apache.logging.log4j.spi.Terminable
            ifeq 2
         1: .line 404
            aload 0 /* context */
            checkcast org.apache.logging.log4j.spi.Terminable
            invokeinterface org.apache.logging.log4j.spi.Terminable.terminate:()V
         2: .line 406
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.logging.log4j.spi.LoggerContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  context  Lorg/apache/logging/log4j/spi/LoggerContext;
    MethodParameters:
         Name  Flags
      context  final

  private static java.lang.String toLoggerName(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.lang.Class cls
         0: .line 409
            aload 0 /* cls */
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
            astore 1 /* canonicalName */
        start local 1 // java.lang.String canonicalName
         1: .line 410
            aload 1 /* canonicalName */
            ifnull 2
            aload 1 /* canonicalName */
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 0 /* cls */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // java.lang.String canonicalName
        end local 0 // java.lang.Class cls
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0            cls  Ljava/lang/Class<*>;
            1    4     1  canonicalName  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      cls   final

  public static org.apache.logging.log4j.spi.LoggerContextFactory getFactory();
    descriptor: ()Lorg/apache/logging/log4j/spi/LoggerContextFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 419
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setFactory(org.apache.logging.log4j.spi.LoggerContextFactory);
    descriptor: (Lorg/apache/logging/log4j/spi/LoggerContextFactory;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.spi.LoggerContextFactory factory
         0: .line 437
            aload 0 /* factory */
            putstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
         1: .line 438
            return
        end local 0 // org.apache.logging.log4j.spi.LoggerContextFactory factory
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  factory  Lorg/apache/logging/log4j/spi/LoggerContextFactory;
    MethodParameters:
         Name  Flags
      factory  final

  public static org.apache.logging.log4j.Logger getFormatterLogger();
    descriptor: ()Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 451
            iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
            invokestatic org.apache.logging.log4j.LogManager.getFormatterLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 482
            aload 0 /* clazz */
            ifnull 1
            aload 0 /* clazz */
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
         2: .line 483
      StackMap locals:
      StackMap stack: java.lang.Class
            getstatic org.apache.logging.log4j.message.StringFormatterMessageFactory.INSTANCE:Lorg/apache/logging/log4j/message/StringFormatterMessageFactory;
         3: .line 482
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lorg/apache/logging/log4j/Logger;
    MethodParameters:
       Name  Flags
      clazz  final

  public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object value
         0: .line 514
            aload 0 /* value */
            ifnull 1
            aload 0 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
         2: .line 515
      StackMap locals:
      StackMap stack: java.lang.Class
            getstatic org.apache.logging.log4j.message.StringFormatterMessageFactory.INSTANCE:Lorg/apache/logging/log4j/message/StringFormatterMessageFactory;
         3: .line 514
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
            areturn
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  final

  public static org.apache.logging.log4j.Logger getFormatterLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 545
            aload 0 /* name */
            ifnonnull 1
            iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
            invokestatic org.apache.logging.log4j.LogManager.getFormatterLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
            goto 4
      StackMap locals:
      StackMap stack:
         1: aload 0 /* name */
         2: .line 546
            getstatic org.apache.logging.log4j.message.StringFormatterMessageFactory.INSTANCE:Lorg/apache/logging/log4j/message/StringFormatterMessageFactory;
         3: .line 545
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.Logger
         4: areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  private static java.lang.Class<?> callerClass(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 550
            aload 0 /* clazz */
            ifnull 2
         1: .line 551
            aload 0 /* clazz */
            areturn
         2: .line 553
      StackMap locals:
      StackMap stack:
            iconst_3
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
            astore 1 /* candidate */
        start local 1 // java.lang.Class candidate
         3: .line 554
            aload 1 /* candidate */
            ifnonnull 5
         4: .line 555
            new java.lang.UnsupportedOperationException
            dup
            ldc "No class provided, and an appropriate one cannot be found."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 557
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 1 /* candidate */
            areturn
        end local 1 // java.lang.Class candidate
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0      clazz  Ljava/lang/Class<*>;
            3    6     1  candidate  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/Class<*>;
    MethodParameters:
       Name  Flags
      clazz  final

  public static org.apache.logging.log4j.Logger getLogger();
    descriptor: ()Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 567
            iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.logging.log4j.Logger getLogger(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 580
            aload 0 /* clazz */
            invokestatic org.apache.logging.log4j.LogManager.callerClass:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 1 /* cls */
        start local 1 // java.lang.Class cls
         1: .line 581
            aload 1 /* cls */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            iconst_0
            invokestatic org.apache.logging.log4j.LogManager.getContext:(Ljava/lang/ClassLoader;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            aload 1 /* cls */
            invokestatic org.apache.logging.log4j.LogManager.toLoggerName:(Ljava/lang/Class;)Ljava/lang/String;
            invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/String;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
            areturn
        end local 1 // java.lang.Class cls
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  clazz  Ljava/lang/Class<*>;
            1    2     1    cls  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lorg/apache/logging/log4j/Logger;
    MethodParameters:
       Name  Flags
      clazz  final

  public static org.apache.logging.log4j.Logger getLogger(java.lang.Class<?>, org.apache.logging.log4j.message.MessageFactory);
    descriptor: (Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Class clazz
        start local 1 // org.apache.logging.log4j.message.MessageFactory messageFactory
         0: .line 596
            aload 0 /* clazz */
            invokestatic org.apache.logging.log4j.LogManager.callerClass:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 2 /* cls */
        start local 2 // java.lang.Class cls
         1: .line 597
            aload 2 /* cls */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            iconst_0
            invokestatic org.apache.logging.log4j.LogManager.getContext:(Ljava/lang/ClassLoader;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            aload 2 /* cls */
            invokestatic org.apache.logging.log4j.LogManager.toLoggerName:(Ljava/lang/Class;)Ljava/lang/String;
            aload 1 /* messageFactory */
            invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
            areturn
        end local 2 // java.lang.Class cls
        end local 1 // org.apache.logging.log4j.message.MessageFactory messageFactory
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0           clazz  Ljava/lang/Class<*>;
            0    2     1  messageFactory  Lorg/apache/logging/log4j/message/MessageFactory;
            1    2     2             cls  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
    MethodParameters:
                Name  Flags
      clazz           final
      messageFactory  final

  public static org.apache.logging.log4j.Logger getLogger(org.apache.logging.log4j.message.MessageFactory);
    descriptor: (Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.message.MessageFactory messageFactory
         0: .line 609
            iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
            aload 0 /* messageFactory */
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
            areturn
        end local 0 // org.apache.logging.log4j.message.MessageFactory messageFactory
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  messageFactory  Lorg/apache/logging/log4j/message/MessageFactory;
    MethodParameters:
                Name  Flags
      messageFactory  final

  public static org.apache.logging.log4j.Logger getLogger(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object value
         0: .line 622
            aload 0 /* value */
            ifnull 1
            aload 0 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         2: invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
            areturn
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  final

  public static org.apache.logging.log4j.Logger getLogger(java.lang.Object, org.apache.logging.log4j.message.MessageFactory);
    descriptor: (Ljava/lang/Object;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object value
        start local 1 // org.apache.logging.log4j.message.MessageFactory messageFactory
         0: .line 637
            aload 0 /* value */
            ifnull 1
            aload 0 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         2: aload 1 /* messageFactory */
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
            areturn
        end local 1 // org.apache.logging.log4j.message.MessageFactory messageFactory
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0           value  Ljava/lang/Object;
            0    3     1  messageFactory  Lorg/apache/logging/log4j/message/MessageFactory;
    MethodParameters:
                Name  Flags
      value           final
      messageFactory  final

  public static org.apache.logging.log4j.Logger getLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 648
            aload 0 /* name */
            ifnull 1
            iconst_0
            invokestatic org.apache.logging.log4j.LogManager.getContext:(Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            aload 0 /* name */
            invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/String;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.Logger
         2: areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public static org.apache.logging.log4j.Logger getLogger(java.lang.String, org.apache.logging.log4j.message.MessageFactory);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // org.apache.logging.log4j.message.MessageFactory messageFactory
         0: .line 661
            aload 0 /* name */
            ifnull 1
            iconst_0
            invokestatic org.apache.logging.log4j.LogManager.getContext:(Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            aload 0 /* name */
            aload 1 /* messageFactory */
            invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/String;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
            goto 3
         1: .line 662
      StackMap locals:
      StackMap stack:
            iconst_2
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass:(I)Ljava/lang/Class;
            aload 1 /* messageFactory */
         2: .line 661
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/Class;Lorg/apache/logging/log4j/message/MessageFactory;)Lorg/apache/logging/log4j/Logger;
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.Logger
         3: areturn
        end local 1 // org.apache.logging.log4j.message.MessageFactory messageFactory
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            name  Ljava/lang/String;
            0    4     1  messageFactory  Lorg/apache/logging/log4j/message/MessageFactory;
    MethodParameters:
                Name  Flags
      name            final
      messageFactory  final

  protected static org.apache.logging.log4j.Logger getLogger(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.String fqcn
        start local 1 // java.lang.String name
         0: .line 673
            getstatic org.apache.logging.log4j.LogManager.factory:Lorg/apache/logging/log4j/spi/LoggerContextFactory;
            aload 0 /* fqcn */
            aconst_null
            aconst_null
            iconst_0
            invokeinterface org.apache.logging.log4j.spi.LoggerContextFactory.getContext:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Object;Z)Lorg/apache/logging/log4j/spi/LoggerContext;
            aload 1 /* name */
            invokeinterface org.apache.logging.log4j.spi.LoggerContext.getLogger:(Ljava/lang/String;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
            areturn
        end local 1 // java.lang.String name
        end local 0 // java.lang.String fqcn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  fqcn  Ljava/lang/String;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      fqcn  final
      name  final

  public static org.apache.logging.log4j.Logger getRootLogger();
    descriptor: ()Lorg/apache/logging/log4j/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 682
            ldc ""
            invokestatic org.apache.logging.log4j.LogManager.getLogger:(Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "LogManager.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map