public class java.util.logging.Logger
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.util.logging.Logger
  super_class: java.lang.Object
{
  private static final java.util.logging.Handler[] emptyHandlers;
    descriptor: [Ljava/util/logging/Handler;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private java.util.logging.LogManager manager;
    descriptor: Ljava/util/logging/LogManager;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.concurrent.CopyOnWriteArrayList<java.util.logging.Handler> handlers;
    descriptor: Ljava/util/concurrent/CopyOnWriteArrayList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/CopyOnWriteArrayList<Ljava/util/logging/Handler;>;

  private volatile java.lang.String resourceBundleName;
    descriptor: Ljava/lang/String;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile boolean useParentHandlers;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile java.util.logging.Filter filter;
    descriptor: Ljava/util/logging/Filter;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private boolean anonymous;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.ResourceBundle catalog;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String catalogName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Locale catalogLocale;
    descriptor: Ljava/util/Locale;
    flags: (0x0002) ACC_PRIVATE

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

  private volatile java.util.logging.Logger parent;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private java.util.ArrayList<java.util.logging.LogManager$LoggerWeakRef> kids;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/util/logging/LogManager$LoggerWeakRef;>;

  private volatile java.util.logging.Level levelObject;
    descriptor: Ljava/util/logging/Level;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile int levelValue;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private java.lang.ref.WeakReference<java.lang.ClassLoader> callersClassLoaderRef;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/ref/WeakReference<Ljava/lang/ClassLoader;>;

  private final boolean isSystemLogger;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  public static final java.util.logging.Logger global;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  static final java.lang.String SYSTEM_LOGGER_RB_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "sun.util.logging.resources.logging"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 169
            iconst_0
            anewarray java.util.logging.Handler
            putstatic java.util.logging.Logger.emptyHandlers:[Ljava/util/logging/Handler;
         1: .line 170
            getstatic java.util.logging.Level.OFF:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            putstatic java.util.logging.Logger.offValue:I
         2: .line 186
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
         3: .line 230
            new java.util.logging.Logger
            dup
            ldc "global"
            invokespecial java.util.logging.Logger.<init>:(Ljava/lang/String;)V
            putstatic java.util.logging.Logger.global:Ljava/util/logging/Logger;
         4: .line 1345
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String resourceBundleName
         0: .line 250
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* resourceBundleName */
            aconst_null
            iconst_0
            invokespecial java.util.logging.Logger.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Z)V
         1: .line 251
            return
        end local 2 // java.lang.String resourceBundleName
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljava/util/logging/Logger;
            0    2     1                name  Ljava/lang/String;
            0    2     2  resourceBundleName  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  

  void <init>(java.lang.String, java.lang.String, java.lang.Class<?>, );
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String resourceBundleName
        start local 3 // java.lang.Class caller
        start local 4 // boolean isSystemLogger
         0: .line 253
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 173
            aload 0 /* this */
         2: .line 174
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield java.util.logging.Logger.handlers:Ljava/util/concurrent/CopyOnWriteArrayList;
         3: .line 176
            aload 0 /* this */
            iconst_1
            putfield java.util.logging.Logger.useParentHandlers:Z
         4: .line 254
            aload 0 /* this */
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            putfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
         5: .line 255
            aload 0 /* this */
            iload 4 /* isSystemLogger */
            putfield java.util.logging.Logger.isSystemLogger:Z
         6: .line 256
            aload 0 /* this */
            aload 2 /* resourceBundleName */
            aload 3 /* caller */
            invokevirtual java.util.logging.Logger.setupResourceInfo:(Ljava/lang/String;Ljava/lang/Class;)V
         7: .line 257
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.name:Ljava/lang/String;
         8: .line 258
            aload 0 /* this */
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            putfield java.util.logging.Logger.levelValue:I
         9: .line 259
            return
        end local 4 // boolean isSystemLogger
        end local 3 // java.lang.Class caller
        end local 2 // java.lang.String resourceBundleName
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Ljava/util/logging/Logger;
            0   10     1                name  Ljava/lang/String;
            0   10     2  resourceBundleName  Ljava/lang/String;
            0   10     3              caller  Ljava/lang/Class<*>;
            0   10     4      isSystemLogger  Z
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;Z)V
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  
      caller              
      isSystemLogger      

  private void setCallersClassLoaderRef(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.Class caller
         0: .line 262
            aload 1 /* caller */
            ifnull 2
         1: .line 263
            aload 1 /* caller */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            goto 3
         2: .line 264
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 262
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
            astore 2 /* callersClassLoader */
        start local 2 // java.lang.ClassLoader callersClassLoader
         4: .line 265
            aload 2 /* callersClassLoader */
            ifnull 6
         5: .line 266
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 2 /* callersClassLoader */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield java.util.logging.Logger.callersClassLoaderRef:Ljava/lang/ref/WeakReference;
         6: .line 268
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            return
        end local 2 // java.lang.ClassLoader callersClassLoader
        end local 1 // java.lang.Class caller
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Ljava/util/logging/Logger;
            0    7     1              caller  Ljava/lang/Class<*>;
            4    7     2  callersClassLoader  Ljava/lang/ClassLoader;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
        Name  Flags
      caller  

  private java.lang.ClassLoader getCallersClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 271
            aload 0 /* this */
            getfield java.util.logging.Logger.callersClassLoaderRef:Ljava/lang/ref/WeakReference;
            ifnull 2
         1: .line 272
            aload 0 /* this */
            getfield java.util.logging.Logger.callersClassLoaderRef:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast java.lang.ClassLoader
            goto 3
         2: .line 273
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 271
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;

  private void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String name
         0: .line 279
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 173
            aload 0 /* this */
         2: .line 174
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield java.util.logging.Logger.handlers:Ljava/util/concurrent/CopyOnWriteArrayList;
         3: .line 176
            aload 0 /* this */
            iconst_1
            putfield java.util.logging.Logger.useParentHandlers:Z
         4: .line 281
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.name:Ljava/lang/String;
         5: .line 282
            aload 0 /* this */
            iconst_1
            putfield java.util.logging.Logger.isSystemLogger:Z
         6: .line 283
            aload 0 /* this */
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            putfield java.util.logging.Logger.levelValue:I
         7: .line 284
            return
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/util/logging/Logger;
            0    8     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  void setLogManager(java.util.logging.LogManager);
    descriptor: (Ljava/util/logging/LogManager;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.LogManager manager
         0: .line 289
            aload 0 /* this */
            aload 1 /* manager */
            putfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
         1: .line 290
            return
        end local 1 // java.util.logging.LogManager manager
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/util/logging/Logger;
            0    2     1  manager  Ljava/util/logging/LogManager;
    MethodParameters:
         Name  Flags
      manager  

  private void checkPermission();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 293
            aload 0 /* this */
            getfield java.util.logging.Logger.anonymous:Z
            ifne 4
         1: .line 294
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            ifnonnull 3
         2: .line 296
            aload 0 /* this */
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            putfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
         3: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            invokevirtual java.util.logging.LogManager.checkPermission:()V
         4: .line 300
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/logging/Logger;
    Exceptions:
      throws java.lang.SecurityException

  private static java.util.logging.Logger demandLogger(java.lang.String, java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.String name
        start local 1 // java.lang.String resourceBundleName
        start local 2 // java.lang.Class caller
         0: .line 328
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            astore 3 /* manager */
        start local 3 // java.util.logging.LogManager manager
         1: .line 329
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 4 /* sm */
        start local 4 // java.lang.SecurityManager sm
         2: .line 330
            aload 4 /* sm */
            ifnull 5
            getstatic java.util.logging.Logger$LoggerHelper.disableCallerCheck:Z
            ifne 5
         3: .line 331
            aload 2 /* caller */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnonnull 5
         4: .line 332
            aload 3 /* manager */
            aload 0 /* name */
            aload 1 /* resourceBundleName */
            invokevirtual java.util.logging.LogManager.demandSystemLogger:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;
            areturn
         5: .line 335
      StackMap locals: java.util.logging.LogManager java.lang.SecurityManager
      StackMap stack:
            aload 3 /* manager */
            aload 0 /* name */
            aload 1 /* resourceBundleName */
            aload 2 /* caller */
            invokevirtual java.util.logging.LogManager.demandLogger:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger;
            areturn
        end local 4 // java.lang.SecurityManager sm
        end local 3 // java.util.logging.LogManager manager
        end local 2 // java.lang.Class caller
        end local 1 // java.lang.String resourceBundleName
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                name  Ljava/lang/String;
            0    6     1  resourceBundleName  Ljava/lang/String;
            0    6     2              caller  Ljava/lang/Class<*>;
            1    6     3             manager  Ljava/util/logging/LogManager;
            2    6     4                  sm  Ljava/lang/SecurityManager;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/util/logging/Logger;
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  
      caller              

  public static synchronized java.util.logging.Logger getLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/logging/Logger;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 369
            aload 0 /* name */
            aconst_null
            invokestatic sun.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            invokestatic java.util.logging.Logger.demandLogger:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      sun.reflect.CallerSensitive()
    MethodParameters:
      Name  Flags
      name  

  public static synchronized java.util.logging.Logger getLogger(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.String resourceBundleName
         0: .line 413
            invokestatic sun.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 2 /* callerClass */
        start local 2 // java.lang.Class callerClass
         1: .line 414
            aload 0 /* name */
            aload 1 /* resourceBundleName */
            aload 2 /* callerClass */
            invokestatic java.util.logging.Logger.demandLogger:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger;
            astore 3 /* result */
        start local 3 // java.util.logging.Logger result
         2: .line 416
            aload 3 /* result */
            getfield java.util.logging.Logger.resourceBundleName:Ljava/lang/String;
            ifnonnull 5
         3: .line 427
            aload 3 /* result */
            aload 1 /* resourceBundleName */
            aload 2 /* callerClass */
            invokevirtual java.util.logging.Logger.setupResourceInfo:(Ljava/lang/String;Ljava/lang/Class;)V
         4: .line 428
            goto 9
      StackMap locals: java.lang.Class java.util.logging.Logger
      StackMap stack:
         5: aload 3 /* result */
            getfield java.util.logging.Logger.resourceBundleName:Ljava/lang/String;
            aload 1 /* resourceBundleName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         6: .line 431
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            aload 3 /* result */
            getfield java.util.logging.Logger.resourceBundleName:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 432
            ldc " != "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* resourceBundleName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 431
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 434
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 3 // java.util.logging.Logger result
        end local 2 // java.lang.Class callerClass
        end local 1 // java.lang.String resourceBundleName
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                name  Ljava/lang/String;
            0   10     1  resourceBundleName  Ljava/lang/String;
            1   10     2         callerClass  Ljava/lang/Class<*>;
            2   10     3              result  Ljava/util/logging/Logger;
    RuntimeVisibleAnnotations: 
      sun.reflect.CallerSensitive()
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  

  public static java.util.logging.Logger getAnonymousLogger();
    descriptor: ()Ljava/util/logging/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 459
            aconst_null
            invokestatic java.util.logging.Logger.getAnonymousLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static synchronized java.util.logging.Logger getAnonymousLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/logging/Logger;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // java.lang.String resourceBundleName
         0: .line 487
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            astore 1 /* manager */
        start local 1 // java.util.logging.LogManager manager
         1: .line 489
            aload 1 /* manager */
            invokevirtual java.util.logging.LogManager.drainLoggerRefQueueBounded:()V
         2: .line 490
            new java.util.logging.Logger
            dup
            aconst_null
            aload 0 /* resourceBundleName */
         3: .line 491
            invokestatic sun.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            iconst_0
         4: .line 490
            invokespecial java.util.logging.Logger.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Z)V
            astore 2 /* result */
        start local 2 // java.util.logging.Logger result
         5: .line 492
            aload 2 /* result */
            iconst_1
            putfield java.util.logging.Logger.anonymous:Z
         6: .line 493
            aload 1 /* manager */
            ldc ""
            invokevirtual java.util.logging.LogManager.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            astore 3 /* root */
        start local 3 // java.util.logging.Logger root
         7: .line 494
            aload 2 /* result */
            aload 3 /* root */
            invokevirtual java.util.logging.Logger.doSetParent:(Ljava/util/logging/Logger;)V
         8: .line 495
            aload 2 /* result */
            areturn
        end local 3 // java.util.logging.Logger root
        end local 2 // java.util.logging.Logger result
        end local 1 // java.util.logging.LogManager manager
        end local 0 // java.lang.String resourceBundleName
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0  resourceBundleName  Ljava/lang/String;
            1    9     1             manager  Ljava/util/logging/LogManager;
            5    9     2              result  Ljava/util/logging/Logger;
            7    9     3                root  Ljava/util/logging/Logger;
    RuntimeVisibleAnnotations: 
      sun.reflect.CallerSensitive()
    MethodParameters:
                    Name  Flags
      resourceBundleName  

  public java.util.ResourceBundle getResourceBundle();
    descriptor: ()Ljava/util/ResourceBundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 507
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getResourceBundleName:()Ljava/lang/String;
            iconst_1
            invokevirtual java.util.logging.Logger.findResourceBundle:(Ljava/lang/String;Z)Ljava/util/ResourceBundle;
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  public java.lang.String getResourceBundleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 518
            aload 0 /* this */
            getfield java.util.logging.Logger.resourceBundleName:Ljava/lang/String;
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  public void setFilter(java.util.logging.Filter);
    descriptor: (Ljava/util/logging/Filter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Filter newFilter
         0: .line 533
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 534
            aload 0 /* this */
            aload 1 /* newFilter */
            putfield java.util.logging.Logger.filter:Ljava/util/logging/Filter;
         2: .line 535
            return
        end local 1 // java.util.logging.Filter newFilter
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljava/util/logging/Logger;
            0    3     1  newFilter  Ljava/util/logging/Filter;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
           Name  Flags
      newFilter  

  public java.util.logging.Filter getFilter();
    descriptor: ()Ljava/util/logging/Filter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 543
            aload 0 /* this */
            getfield java.util.logging.Logger.filter:Ljava/util/logging/Filter;
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  public void log(java.util.logging.LogRecord);
    descriptor: (Ljava/util/logging/LogRecord;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.LogRecord record
         0: .line 556
            aload 1 /* record */
            invokevirtual java.util.logging.LogRecord.getLevel:()Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 557
      StackMap locals:
      StackMap stack:
            return
         2: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.filter:Ljava/util/logging/Filter;
            astore 2 /* theFilter */
        start local 2 // java.util.logging.Filter theFilter
         3: .line 560
            aload 2 /* theFilter */
            ifnull 5
            aload 2 /* theFilter */
            aload 1 /* record */
            invokeinterface java.util.logging.Filter.isLoggable:(Ljava/util/logging/LogRecord;)Z
            ifne 5
         4: .line 561
            return
         5: .line 567
      StackMap locals: java.util.logging.Filter
      StackMap stack:
            aload 0 /* this */
            astore 3 /* logger */
        start local 3 // java.util.logging.Logger logger
         6: .line 568
            goto 25
         7: .line 569
      StackMap locals: java.util.logging.Logger
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 9
         8: .line 570
            aload 3 /* logger */
            invokevirtual java.util.logging.Logger.accessCheckedHandlers:()[Ljava/util/logging/Handler;
            goto 10
         9: .line 571
      StackMap locals:
      StackMap stack:
            aload 3 /* logger */
            invokevirtual java.util.logging.Logger.getHandlers:()[Ljava/util/logging/Handler;
        10: .line 569
      StackMap locals:
      StackMap stack: java.util.logging.Handler[]
            astore 4 /* loggerHandlers */
        start local 4 // java.util.logging.Handler[] loggerHandlers
        11: .line 572
            aload 4 /* loggerHandlers */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 15
      StackMap locals: java.util.logging.Logger java.util.logging.LogRecord java.util.logging.Filter java.util.logging.Logger java.util.logging.Handler[] top int int java.util.logging.Handler[]
      StackMap stack:
        12: aload 8
            iload 6
            aaload
            astore 5 /* handler */
        start local 5 // java.util.logging.Handler handler
        13: .line 573
            aload 5 /* handler */
            aload 1 /* record */
            invokevirtual java.util.logging.Handler.publish:(Ljava/util/logging/LogRecord;)V
        end local 5 // java.util.logging.Handler handler
        14: .line 572
            iinc 6 1
      StackMap locals:
      StackMap stack:
        15: iload 6
            iload 7
            if_icmplt 12
        16: .line 576
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 18
        17: .line 577
            aload 3 /* logger */
            getfield java.util.logging.Logger.useParentHandlers:Z
            goto 19
        18: .line 578
      StackMap locals: java.util.logging.Logger java.util.logging.LogRecord java.util.logging.Filter java.util.logging.Logger java.util.logging.Handler[]
      StackMap stack:
            aload 3 /* logger */
            invokevirtual java.util.logging.Logger.getUseParentHandlers:()Z
        19: .line 576
      StackMap locals:
      StackMap stack: int
            istore 5 /* useParentHdls */
        start local 5 // boolean useParentHdls
        20: .line 580
            iload 5 /* useParentHdls */
            ifne 22
        21: .line 581
            goto 26
        22: .line 584
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 23
            aload 3 /* logger */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            goto 24
      StackMap locals:
      StackMap stack:
        23: aload 3 /* logger */
            invokevirtual java.util.logging.Logger.getParent:()Ljava/util/logging/Logger;
      StackMap locals:
      StackMap stack: java.util.logging.Logger
        24: astore 3 /* logger */
        end local 5 // boolean useParentHdls
        end local 4 // java.util.logging.Handler[] loggerHandlers
        25: .line 568
      StackMap locals:
      StackMap stack:
            aload 3 /* logger */
            ifnonnull 7
        26: .line 586
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.logging.Logger logger
        end local 2 // java.util.logging.Filter theFilter
        end local 1 // java.util.logging.LogRecord record
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   27     0            this  Ljava/util/logging/Logger;
            0   27     1          record  Ljava/util/logging/LogRecord;
            3   27     2       theFilter  Ljava/util/logging/Filter;
            6   27     3          logger  Ljava/util/logging/Logger;
           11   25     4  loggerHandlers  [Ljava/util/logging/Handler;
           13   14     5         handler  Ljava/util/logging/Handler;
           20   25     5   useParentHdls  Z
    MethodParameters:
        Name  Flags
      record  

  private void doLog(java.util.logging.LogRecord);
    descriptor: (Ljava/util/logging/LogRecord;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.LogRecord lr
         0: .line 592
            aload 1 /* lr */
            aload 0 /* this */
            getfield java.util.logging.Logger.name:Ljava/lang/String;
            invokevirtual java.util.logging.LogRecord.setLoggerName:(Ljava/lang/String;)V
         1: .line 593
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getEffectiveResourceBundleName:()Ljava/lang/String;
            astore 2 /* ebname */
        start local 2 // java.lang.String ebname
         2: .line 594
            aload 2 /* ebname */
            ifnull 5
            aload 2 /* ebname */
            ldc "sun.util.logging.resources.logging"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         3: .line 595
            aload 1 /* lr */
            aload 2 /* ebname */
            invokevirtual java.util.logging.LogRecord.setResourceBundleName:(Ljava/lang/String;)V
         4: .line 596
            aload 1 /* lr */
            aload 0 /* this */
            aload 2 /* ebname */
            iconst_1
            invokevirtual java.util.logging.Logger.findResourceBundle:(Ljava/lang/String;Z)Ljava/util/ResourceBundle;
            invokevirtual java.util.logging.LogRecord.setResourceBundle:(Ljava/util/ResourceBundle;)V
         5: .line 598
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lr */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/LogRecord;)V
         6: .line 599
            return
        end local 2 // java.lang.String ebname
        end local 1 // java.util.logging.LogRecord lr
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/util/logging/Logger;
            0    7     1      lr  Ljava/util/logging/LogRecord;
            2    7     2  ebname  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      lr    

  public void log(java.util.logging.Level, java.lang.String);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String msg
         0: .line 617
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 618
      StackMap locals:
      StackMap stack:
            return
         2: .line 620
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 2 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 3 /* lr */
        start local 3 // java.util.logging.LogRecord lr
         3: .line 621
            aload 0 /* this */
            aload 3 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         4: .line 622
            return
        end local 3 // java.util.logging.LogRecord lr
        end local 2 // java.lang.String msg
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/util/logging/Logger;
            0    5     1  level  Ljava/util/logging/Level;
            0    5     2    msg  Ljava/lang/String;
            3    5     3     lr  Ljava/util/logging/LogRecord;
    MethodParameters:
       Name  Flags
      level  
      msg    

  public void log(java.util.logging.Level, java.lang.String, java.lang.Object);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String msg
        start local 3 // java.lang.Object param1
         0: .line 636
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 637
      StackMap locals:
      StackMap stack:
            return
         2: .line 639
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 2 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 4 /* lr */
        start local 4 // java.util.logging.LogRecord lr
         3: .line 640
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* param1 */
            aastore
            astore 5 /* params */
        start local 5 // java.lang.Object[] params
         4: .line 641
            aload 4 /* lr */
            aload 5 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         5: .line 642
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         6: .line 643
            return
        end local 5 // java.lang.Object[] params
        end local 4 // java.util.logging.LogRecord lr
        end local 3 // java.lang.Object param1
        end local 2 // java.lang.String msg
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/util/logging/Logger;
            0    7     1   level  Ljava/util/logging/Level;
            0    7     2     msg  Ljava/lang/String;
            0    7     3  param1  Ljava/lang/Object;
            3    7     4      lr  Ljava/util/logging/LogRecord;
            4    7     5  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      level   
      msg     
      param1  

  public void log(java.util.logging.Level, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String msg
        start local 3 // java.lang.Object[] params
         0: .line 657
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 658
      StackMap locals:
      StackMap stack:
            return
         2: .line 660
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 2 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 4 /* lr */
        start local 4 // java.util.logging.LogRecord lr
         3: .line 661
            aload 4 /* lr */
            aload 3 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         4: .line 662
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         5: .line 663
            return
        end local 4 // java.util.logging.LogRecord lr
        end local 3 // java.lang.Object[] params
        end local 2 // java.lang.String msg
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/util/logging/Logger;
            0    6     1   level  Ljava/util/logging/Level;
            0    6     2     msg  Ljava/lang/String;
            0    6     3  params  [Ljava/lang/Object;
            3    6     4      lr  Ljava/util/logging/LogRecord;
    MethodParameters:
        Name  Flags
      level   
      msg     
      params  

  public void log(java.util.logging.Level, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String msg
        start local 3 // java.lang.Throwable thrown
         0: .line 682
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 683
      StackMap locals:
      StackMap stack:
            return
         2: .line 685
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 2 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 4 /* lr */
        start local 4 // java.util.logging.LogRecord lr
         3: .line 686
            aload 4 /* lr */
            aload 3 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         4: .line 687
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         5: .line 688
            return
        end local 4 // java.util.logging.LogRecord lr
        end local 3 // java.lang.Throwable thrown
        end local 2 // java.lang.String msg
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/util/logging/Logger;
            0    6     1   level  Ljava/util/logging/Level;
            0    6     2     msg  Ljava/lang/String;
            0    6     3  thrown  Ljava/lang/Throwable;
            3    6     4      lr  Ljava/util/logging/LogRecord;
    MethodParameters:
        Name  Flags
      level   
      msg     
      thrown  

  public void logp(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String sourceClass
        start local 3 // java.lang.String sourceMethod
        start local 4 // java.lang.String msg
         0: .line 708
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 709
      StackMap locals:
      StackMap stack:
            return
         2: .line 711
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 4 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 5 /* lr */
        start local 5 // java.util.logging.LogRecord lr
         3: .line 712
            aload 5 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 713
            aload 5 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 714
            aload 0 /* this */
            aload 5 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         6: .line 715
            return
        end local 5 // java.util.logging.LogRecord lr
        end local 4 // java.lang.String msg
        end local 3 // java.lang.String sourceMethod
        end local 2 // java.lang.String sourceClass
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljava/util/logging/Logger;
            0    7     1         level  Ljava/util/logging/Level;
            0    7     2   sourceClass  Ljava/lang/String;
            0    7     3  sourceMethod  Ljava/lang/String;
            0    7     4           msg  Ljava/lang/String;
            3    7     5            lr  Ljava/util/logging/LogRecord;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      msg           

  public void logp(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.String, java.lang.Object);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=6
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String sourceClass
        start local 3 // java.lang.String sourceMethod
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object param1
         0: .line 733
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 734
      StackMap locals:
      StackMap stack:
            return
         2: .line 736
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 4 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 6 /* lr */
        start local 6 // java.util.logging.LogRecord lr
         3: .line 737
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 738
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 739
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* param1 */
            aastore
            astore 7 /* params */
        start local 7 // java.lang.Object[] params
         6: .line 740
            aload 6 /* lr */
            aload 7 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         7: .line 741
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         8: .line 742
            return
        end local 7 // java.lang.Object[] params
        end local 6 // java.util.logging.LogRecord lr
        end local 5 // java.lang.Object param1
        end local 4 // java.lang.String msg
        end local 3 // java.lang.String sourceMethod
        end local 2 // java.lang.String sourceClass
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Ljava/util/logging/Logger;
            0    9     1         level  Ljava/util/logging/Level;
            0    9     2   sourceClass  Ljava/lang/String;
            0    9     3  sourceMethod  Ljava/lang/String;
            0    9     4           msg  Ljava/lang/String;
            0    9     5        param1  Ljava/lang/Object;
            3    9     6            lr  Ljava/util/logging/LogRecord;
            6    9     7        params  [Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      msg           
      param1        

  public void logp(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String sourceClass
        start local 3 // java.lang.String sourceMethod
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Object[] params
         0: .line 760
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 761
      StackMap locals:
      StackMap stack:
            return
         2: .line 763
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 4 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 6 /* lr */
        start local 6 // java.util.logging.LogRecord lr
         3: .line 764
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 765
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 766
            aload 6 /* lr */
            aload 5 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         6: .line 767
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 768
            return
        end local 6 // java.util.logging.LogRecord lr
        end local 5 // java.lang.Object[] params
        end local 4 // java.lang.String msg
        end local 3 // java.lang.String sourceMethod
        end local 2 // java.lang.String sourceClass
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljava/util/logging/Logger;
            0    8     1         level  Ljava/util/logging/Level;
            0    8     2   sourceClass  Ljava/lang/String;
            0    8     3  sourceMethod  Ljava/lang/String;
            0    8     4           msg  Ljava/lang/String;
            0    8     5        params  [Ljava/lang/Object;
            3    8     6            lr  Ljava/util/logging/LogRecord;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      msg           
      params        

  public void logp(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String sourceClass
        start local 3 // java.lang.String sourceMethod
        start local 4 // java.lang.String msg
        start local 5 // java.lang.Throwable thrown
         0: .line 791
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 792
      StackMap locals:
      StackMap stack:
            return
         2: .line 794
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 4 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 6 /* lr */
        start local 6 // java.util.logging.LogRecord lr
         3: .line 795
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 796
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 797
            aload 6 /* lr */
            aload 5 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 798
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 799
            return
        end local 6 // java.util.logging.LogRecord lr
        end local 5 // java.lang.Throwable thrown
        end local 4 // java.lang.String msg
        end local 3 // java.lang.String sourceMethod
        end local 2 // java.lang.String sourceClass
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljava/util/logging/Logger;
            0    8     1         level  Ljava/util/logging/Level;
            0    8     2   sourceClass  Ljava/lang/String;
            0    8     3  sourceMethod  Ljava/lang/String;
            0    8     4           msg  Ljava/lang/String;
            0    8     5        thrown  Ljava/lang/Throwable;
            3    8     6            lr  Ljava/util/logging/LogRecord;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      msg           
      thrown        

  private void doLog(java.util.logging.LogRecord, java.lang.String);
    descriptor: (Ljava/util/logging/LogRecord;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.LogRecord lr
        start local 2 // java.lang.String rbname
         0: .line 810
            aload 1 /* lr */
            aload 0 /* this */
            getfield java.util.logging.Logger.name:Ljava/lang/String;
            invokevirtual java.util.logging.LogRecord.setLoggerName:(Ljava/lang/String;)V
         1: .line 811
            aload 2 /* rbname */
            ifnull 4
         2: .line 812
            aload 1 /* lr */
            aload 2 /* rbname */
            invokevirtual java.util.logging.LogRecord.setResourceBundleName:(Ljava/lang/String;)V
         3: .line 813
            aload 1 /* lr */
            aload 0 /* this */
            aload 2 /* rbname */
            iconst_0
            invokevirtual java.util.logging.Logger.findResourceBundle:(Ljava/lang/String;Z)Ljava/util/ResourceBundle;
            invokevirtual java.util.logging.LogRecord.setResourceBundle:(Ljava/util/ResourceBundle;)V
         4: .line 815
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lr */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/LogRecord;)V
         5: .line 816
            return
        end local 2 // java.lang.String rbname
        end local 1 // java.util.logging.LogRecord lr
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljava/util/logging/Logger;
            0    6     1      lr  Ljava/util/logging/LogRecord;
            0    6     2  rbname  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      lr      
      rbname  

  public void logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String sourceClass
        start local 3 // java.lang.String sourceMethod
        start local 4 // java.lang.String bundleName
        start local 5 // java.lang.String msg
         0: .line 839
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 840
      StackMap locals:
      StackMap stack:
            return
         2: .line 842
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 5 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 6 /* lr */
        start local 6 // java.util.logging.LogRecord lr
         3: .line 843
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 844
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 845
            aload 0 /* this */
            aload 6 /* lr */
            aload 4 /* bundleName */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;Ljava/lang/String;)V
         6: .line 846
            return
        end local 6 // java.util.logging.LogRecord lr
        end local 5 // java.lang.String msg
        end local 4 // java.lang.String bundleName
        end local 3 // java.lang.String sourceMethod
        end local 2 // java.lang.String sourceClass
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljava/util/logging/Logger;
            0    7     1         level  Ljava/util/logging/Level;
            0    7     2   sourceClass  Ljava/lang/String;
            0    7     3  sourceMethod  Ljava/lang/String;
            0    7     4    bundleName  Ljava/lang/String;
            0    7     5           msg  Ljava/lang/String;
            3    7     6            lr  Ljava/util/logging/LogRecord;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      bundleName    
      msg           

  public void logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=7
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String sourceClass
        start local 3 // java.lang.String sourceMethod
        start local 4 // java.lang.String bundleName
        start local 5 // java.lang.String msg
        start local 6 // java.lang.Object param1
         0: .line 870
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 871
      StackMap locals:
      StackMap stack:
            return
         2: .line 873
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 5 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 7 /* lr */
        start local 7 // java.util.logging.LogRecord lr
         3: .line 874
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 875
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 876
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* param1 */
            aastore
            astore 8 /* params */
        start local 8 // java.lang.Object[] params
         6: .line 877
            aload 7 /* lr */
            aload 8 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         7: .line 878
            aload 0 /* this */
            aload 7 /* lr */
            aload 4 /* bundleName */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;Ljava/lang/String;)V
         8: .line 879
            return
        end local 8 // java.lang.Object[] params
        end local 7 // java.util.logging.LogRecord lr
        end local 6 // java.lang.Object param1
        end local 5 // java.lang.String msg
        end local 4 // java.lang.String bundleName
        end local 3 // java.lang.String sourceMethod
        end local 2 // java.lang.String sourceClass
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Ljava/util/logging/Logger;
            0    9     1         level  Ljava/util/logging/Level;
            0    9     2   sourceClass  Ljava/lang/String;
            0    9     3  sourceMethod  Ljava/lang/String;
            0    9     4    bundleName  Ljava/lang/String;
            0    9     5           msg  Ljava/lang/String;
            0    9     6        param1  Ljava/lang/Object;
            3    9     7            lr  Ljava/util/logging/LogRecord;
            6    9     8        params  [Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      bundleName    
      msg           
      param1        

  public void logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=7
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String sourceClass
        start local 3 // java.lang.String sourceMethod
        start local 4 // java.lang.String bundleName
        start local 5 // java.lang.String msg
        start local 6 // java.lang.Object[] params
         0: .line 903
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 904
      StackMap locals:
      StackMap stack:
            return
         2: .line 906
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 5 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 7 /* lr */
        start local 7 // java.util.logging.LogRecord lr
         3: .line 907
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 908
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 909
            aload 7 /* lr */
            aload 6 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         6: .line 910
            aload 0 /* this */
            aload 7 /* lr */
            aload 4 /* bundleName */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;Ljava/lang/String;)V
         7: .line 911
            return
        end local 7 // java.util.logging.LogRecord lr
        end local 6 // java.lang.Object[] params
        end local 5 // java.lang.String msg
        end local 4 // java.lang.String bundleName
        end local 3 // java.lang.String sourceMethod
        end local 2 // java.lang.String sourceClass
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljava/util/logging/Logger;
            0    8     1         level  Ljava/util/logging/Level;
            0    8     2   sourceClass  Ljava/lang/String;
            0    8     3  sourceMethod  Ljava/lang/String;
            0    8     4    bundleName  Ljava/lang/String;
            0    8     5           msg  Ljava/lang/String;
            0    8     6        params  [Ljava/lang/Object;
            3    8     7            lr  Ljava/util/logging/LogRecord;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      bundleName    
      msg           
      params        

  public void logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=7
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String sourceClass
        start local 3 // java.lang.String sourceMethod
        start local 4 // java.lang.String bundleName
        start local 5 // java.lang.String msg
        start local 6 // java.lang.Throwable thrown
         0: .line 940
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 941
      StackMap locals:
      StackMap stack:
            return
         2: .line 943
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 5 /* msg */
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 7 /* lr */
        start local 7 // java.util.logging.LogRecord lr
         3: .line 944
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 945
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 946
            aload 7 /* lr */
            aload 6 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 947
            aload 0 /* this */
            aload 7 /* lr */
            aload 4 /* bundleName */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;Ljava/lang/String;)V
         7: .line 948
            return
        end local 7 // java.util.logging.LogRecord lr
        end local 6 // java.lang.Throwable thrown
        end local 5 // java.lang.String msg
        end local 4 // java.lang.String bundleName
        end local 3 // java.lang.String sourceMethod
        end local 2 // java.lang.String sourceClass
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljava/util/logging/Logger;
            0    8     1         level  Ljava/util/logging/Level;
            0    8     2   sourceClass  Ljava/lang/String;
            0    8     3  sourceMethod  Ljava/lang/String;
            0    8     4    bundleName  Ljava/lang/String;
            0    8     5           msg  Ljava/lang/String;
            0    8     6        thrown  Ljava/lang/Throwable;
            3    8     7            lr  Ljava/util/logging/LogRecord;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      bundleName    
      msg           
      thrown        

  public void entering(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String sourceClass
        start local 2 // java.lang.String sourceMethod
         0: .line 966
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 967
            return
         2: .line 969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* sourceClass */
            aload 2 /* sourceMethod */
            ldc "ENTRY"
            invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 970
            return
        end local 2 // java.lang.String sourceMethod
        end local 1 // java.lang.String sourceClass
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/util/logging/Logger;
            0    4     1   sourceClass  Ljava/lang/String;
            0    4     2  sourceMethod  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      sourceClass   
      sourceMethod  

  public void entering(java.lang.String, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String sourceClass
        start local 2 // java.lang.String sourceMethod
        start local 3 // java.lang.Object param1
         0: .line 985
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 986
            return
         2: .line 988
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* param1 */
            aastore
            astore 4 /* params */
        start local 4 // java.lang.Object[] params
         3: .line 989
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* sourceClass */
            aload 2 /* sourceMethod */
            ldc "ENTRY {0}"
            aload 4 /* params */
            invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 990
            return
        end local 4 // java.lang.Object[] params
        end local 3 // java.lang.Object param1
        end local 2 // java.lang.String sourceMethod
        end local 1 // java.lang.String sourceClass
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Ljava/util/logging/Logger;
            0    5     1   sourceClass  Ljava/lang/String;
            0    5     2  sourceMethod  Ljava/lang/String;
            0    5     3        param1  Ljava/lang/Object;
            3    5     4        params  [Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      sourceClass   
      sourceMethod  
      param1        

  public void entering(java.lang.String, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String sourceClass
        start local 2 // java.lang.String sourceMethod
        start local 3 // java.lang.Object[] params
         0: .line 1006
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1007
            return
         2: .line 1009
      StackMap locals:
      StackMap stack:
            ldc "ENTRY"
            astore 4 /* msg */
        start local 4 // java.lang.String msg
         3: .line 1010
            aload 3 /* params */
            ifnonnull 6
         4: .line 1011
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* sourceClass */
            aload 2 /* sourceMethod */
            aload 4 /* msg */
            invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 1012
            return
         6: .line 1014
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 10
         8: .line 1015
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 4 /* msg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " {"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* i */
            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;
            astore 4 /* msg */
         9: .line 1014
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            aload 3 /* params */
            arraylength
            if_icmplt 8
        end local 5 // int i
        11: .line 1017
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* sourceClass */
            aload 2 /* sourceMethod */
            aload 4 /* msg */
            aload 3 /* params */
            invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
        12: .line 1018
            return
        end local 4 // java.lang.String msg
        end local 3 // java.lang.Object[] params
        end local 2 // java.lang.String sourceMethod
        end local 1 // java.lang.String sourceClass
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Ljava/util/logging/Logger;
            0   13     1   sourceClass  Ljava/lang/String;
            0   13     2  sourceMethod  Ljava/lang/String;
            0   13     3        params  [Ljava/lang/Object;
            3   13     4           msg  Ljava/lang/String;
            7   11     5             i  I
    MethodParameters:
              Name  Flags
      sourceClass   
      sourceMethod  
      params        

  public void exiting(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String sourceClass
        start local 2 // java.lang.String sourceMethod
         0: .line 1031
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1032
            return
         2: .line 1034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* sourceClass */
            aload 2 /* sourceMethod */
            ldc "RETURN"
            invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1035
            return
        end local 2 // java.lang.String sourceMethod
        end local 1 // java.lang.String sourceClass
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/util/logging/Logger;
            0    4     1   sourceClass  Ljava/lang/String;
            0    4     2  sourceMethod  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      sourceClass   
      sourceMethod  

  public void exiting(java.lang.String, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String sourceClass
        start local 2 // java.lang.String sourceMethod
        start local 3 // java.lang.Object result
         0: .line 1051
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1052
            return
         2: .line 1054
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* result */
            aastore
            pop
         3: .line 1055
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* sourceClass */
            aload 2 /* sourceMethod */
            ldc "RETURN {0}"
            aload 3 /* result */
            invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 1056
            return
        end local 3 // java.lang.Object result
        end local 2 // java.lang.String sourceMethod
        end local 1 // java.lang.String sourceClass
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Ljava/util/logging/Logger;
            0    5     1   sourceClass  Ljava/lang/String;
            0    5     2  sourceMethod  Ljava/lang/String;
            0    5     3        result  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      sourceClass   
      sourceMethod  
      result        

  public void throwing(java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String sourceClass
        start local 2 // java.lang.String sourceMethod
        start local 3 // java.lang.Throwable thrown
         0: .line 1080
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 1081
      StackMap locals:
      StackMap stack:
            return
         2: .line 1083
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            ldc "THROW"
            invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
            astore 4 /* lr */
        start local 4 // java.util.logging.LogRecord lr
         3: .line 1084
            aload 4 /* lr */
            aload 1 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1085
            aload 4 /* lr */
            aload 2 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1086
            aload 4 /* lr */
            aload 3 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1087
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1088
            return
        end local 4 // java.util.logging.LogRecord lr
        end local 3 // java.lang.Throwable thrown
        end local 2 // java.lang.String sourceMethod
        end local 1 // java.lang.String sourceClass
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljava/util/logging/Logger;
            0    8     1   sourceClass  Ljava/lang/String;
            0    8     2  sourceMethod  Ljava/lang/String;
            0    8     3        thrown  Ljava/lang/Throwable;
            3    8     4            lr  Ljava/util/logging/LogRecord;
    MethodParameters:
              Name  Flags
      sourceClass   
      sourceMethod  
      thrown        

  public void severe(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String msg
         0: .line 1104
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1105
            return
         2: .line 1107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            aload 1 /* msg */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 1108
            return
        end local 1 // java.lang.String msg
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;
            0    4     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void warning(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String msg
         0: .line 1120
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1121
            return
         2: .line 1123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            aload 1 /* msg */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 1124
            return
        end local 1 // java.lang.String msg
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;
            0    4     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void info(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String msg
         0: .line 1136
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1137
            return
         2: .line 1139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            aload 1 /* msg */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 1140
            return
        end local 1 // java.lang.String msg
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;
            0    4     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void config(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String msg
         0: .line 1152
            getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1153
            return
         2: .line 1155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
            aload 1 /* msg */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 1156
            return
        end local 1 // java.lang.String msg
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;
            0    4     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void fine(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String msg
         0: .line 1168
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1169
            return
         2: .line 1171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            aload 1 /* msg */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 1172
            return
        end local 1 // java.lang.String msg
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;
            0    4     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void finer(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String msg
         0: .line 1184
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1185
            return
         2: .line 1187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* msg */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 1188
            return
        end local 1 // java.lang.String msg
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;
            0    4     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void finest(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String msg
         0: .line 1200
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmpge 2
         1: .line 1201
            return
         2: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            aload 1 /* msg */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 1204
            return
        end local 1 // java.lang.String msg
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;
            0    4     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void setLevel(java.util.logging.Level);
    descriptor: (Ljava/util/logging/Level;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level newLevel
         0: .line 1225
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 1226
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1227
            aload 0 /* this */
            aload 1 /* newLevel */
            putfield java.util.logging.Logger.levelObject:Ljava/util/logging/Level;
         3: .line 1228
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.updateEffectiveLevel:()V
         4: .line 1226
            aload 2
            monitorexit
         5: goto 8
      StackMap locals: java.util.logging.Logger java.util.logging.Level java.lang.Object
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 1230
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.logging.Level newLevel
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljava/util/logging/Logger;
            0    9     1  newLevel  Ljava/util/logging/Level;
      Exception table:
        from    to  target  type
           2     5       6  any
           6     7       6  any
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
          Name  Flags
      newLevel  

  public java.util.logging.Level getLevel();
    descriptor: ()Ljava/util/logging/Level;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1240
            aload 0 /* this */
            getfield java.util.logging.Logger.levelObject:Ljava/util/logging/Level;
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  public boolean isLoggable(java.util.logging.Level);
    descriptor: (Ljava/util/logging/Level;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
         0: .line 1252
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            if_icmplt 1
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 2
         1: .line 1253
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1255
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/util/logging/Logger;
            0    3     1  level  Ljava/util/logging/Level;
    MethodParameters:
       Name  Flags
      level  

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1263
            aload 0 /* this */
            getfield java.util.logging.Logger.name:Ljava/lang/String;
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  public void addHandler(java.util.logging.Handler);
    descriptor: (Ljava/util/logging/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Handler handler
         0: .line 1279
            aload 1 /* handler */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         1: .line 1280
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         2: .line 1281
            aload 0 /* this */
            getfield java.util.logging.Logger.handlers:Ljava/util/concurrent/CopyOnWriteArrayList;
            aload 1 /* handler */
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1282
            return
        end local 1 // java.util.logging.Handler handler
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/util/logging/Logger;
            0    4     1  handler  Ljava/util/logging/Handler;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
         Name  Flags
      handler  

  public void removeHandler(java.util.logging.Handler);
    descriptor: (Ljava/util/logging/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Handler handler
         0: .line 1294
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 1295
            aload 1 /* handler */
            ifnonnull 3
         2: .line 1296
            return
         3: .line 1298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.handlers:Ljava/util/concurrent/CopyOnWriteArrayList;
            ifnonnull 5
         4: .line 1299
            return
         5: .line 1301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.handlers:Ljava/util/concurrent/CopyOnWriteArrayList;
            aload 1 /* handler */
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.remove:(Ljava/lang/Object;)Z
            pop
         6: .line 1302
            return
        end local 1 // java.util.logging.Handler handler
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljava/util/logging/Logger;
            0    7     1  handler  Ljava/util/logging/Handler;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
         Name  Flags
      handler  

  public java.util.logging.Handler[] getHandlers();
    descriptor: ()[Ljava/util/logging/Handler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1310
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.accessCheckedHandlers:()[Ljava/util/logging/Handler;
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  java.util.logging.Handler[] accessCheckedHandlers();
    descriptor: ()[Ljava/util/logging/Handler;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1316
            aload 0 /* this */
            getfield java.util.logging.Logger.handlers:Ljava/util/concurrent/CopyOnWriteArrayList;
            getstatic java.util.logging.Logger.emptyHandlers:[Ljava/util/logging/Handler;
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.util.logging.Handler[]
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  public void setUseParentHandlers(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // boolean useParentHandlers
         0: .line 1331
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 1332
            aload 0 /* this */
            iload 1 /* useParentHandlers */
            putfield java.util.logging.Logger.useParentHandlers:Z
         2: .line 1333
            return
        end local 1 // boolean useParentHandlers
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Ljava/util/logging/Logger;
            0    3     1  useParentHandlers  Z
    MethodParameters:
                   Name  Flags
      useParentHandlers  

  public boolean getUseParentHandlers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1342
            aload 0 /* this */
            getfield java.util.logging.Logger.useParentHandlers:Z
            ireturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  private static java.util.ResourceBundle findSystemResourceBundle(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 1349
            new java.util.logging.Logger$1
            dup
            aload 0 /* locale */
            invokespecial java.util.logging.Logger$1.<init>:(Ljava/util/Locale;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.ResourceBundle
            areturn
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  final

  private synchronized java.util.ResourceBundle findResourceBundle(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/util/ResourceBundle;
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String name
        start local 2 // boolean useCallersClassLoader
         0: .line 1382
            aload 1 /* name */
            ifnonnull 2
         1: .line 1383
            aconst_null
            areturn
         2: .line 1386
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 3 /* currentLocale */
        start local 3 // java.util.Locale currentLocale
         3: .line 1389
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
            ifnull 6
            aload 3 /* currentLocale */
            aload 0 /* this */
            getfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1390
            aload 1 /* name */
            aload 0 /* this */
            getfield java.util.logging.Logger.catalogName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1391
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
            areturn
         6: .line 1394
      StackMap locals: java.util.Locale
      StackMap stack:
            aload 1 /* name */
            ldc "sun.util.logging.resources.logging"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         7: .line 1395
            aload 0 /* this */
            aload 3 /* currentLocale */
            invokestatic java.util.logging.Logger.findSystemResourceBundle:(Ljava/util/Locale;)Ljava/util/ResourceBundle;
            putfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
         8: .line 1396
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
         9: .line 1397
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        10: .line 1398
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
            areturn
        11: .line 1403
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* cl */
        start local 4 // java.lang.ClassLoader cl
        12: .line 1404
            aload 4 /* cl */
            ifnonnull 14
        13: .line 1405
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* cl */
        14: .line 1408
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* currentLocale */
            aload 4 /* cl */
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            putfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
        15: .line 1409
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        16: .line 1410
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        17: .line 1411
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
        18: areturn
        19: .line 1412
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
        20: .line 1417
            iload 2 /* useCallersClassLoader */
            ifeq 31
        21: .line 1419
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getCallersClassLoader:()Ljava/lang/ClassLoader;
            astore 5 /* callersClassLoader */
        start local 5 // java.lang.ClassLoader callersClassLoader
        22: .line 1420
            aload 5 /* callersClassLoader */
            ifnull 31
            aload 5 /* callersClassLoader */
            aload 4 /* cl */
            if_acmpeq 31
        23: .line 1422
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* currentLocale */
        24: .line 1423
            aload 5 /* callersClassLoader */
        25: .line 1422
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            putfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
        26: .line 1424
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        27: .line 1425
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        28: .line 1426
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
        29: areturn
        30: .line 1427
      StackMap locals: java.util.logging.Logger java.lang.String int java.util.Locale java.lang.ClassLoader java.lang.ClassLoader
      StackMap stack: java.util.MissingResourceException
            pop
        end local 5 // java.lang.ClassLoader callersClassLoader
        31: .line 1434
      StackMap locals:
      StackMap stack:
            getstatic java.util.logging.Logger$LoggerHelper.allowStackWalkSearch:Z
            ifeq 33
        32: .line 1435
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* currentLocale */
            aload 4 /* cl */
            invokevirtual java.util.logging.Logger.findResourceBundleFromStack:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            areturn
        33: .line 1437
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.ClassLoader cl
        end local 3 // java.util.Locale currentLocale
        end local 2 // boolean useCallersClassLoader
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   34     0                   this  Ljava/util/logging/Logger;
            0   34     1                   name  Ljava/lang/String;
            0   34     2  useCallersClassLoader  Z
            3   34     3          currentLocale  Ljava/util/Locale;
           12   34     4                     cl  Ljava/lang/ClassLoader;
           22   31     5     callersClassLoader  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
          14    18      19  Class java.util.MissingResourceException
          23    29      30  Class java.util.MissingResourceException
    MethodParameters:
                       Name  Flags
      name                   
      useCallersClassLoader  

  private synchronized java.util.ResourceBundle findResourceBundleFromStack(java.lang.String, java.util.Locale, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String name
        start local 2 // java.util.Locale locale
        start local 3 // java.lang.ClassLoader cl
         0: .line 1450
            iconst_0
            istore 4 /* ix */
        start local 4 // int ix
         1: .line 1451
      StackMap locals: int
      StackMap stack:
            iload 4 /* ix */
            invokestatic sun.reflect.Reflection.getCallerClass:(I)Ljava/lang/Class;
            astore 5 /* clz */
        start local 5 // java.lang.Class clz
         2: .line 1452
            aload 5 /* clz */
            ifnonnull 4
         3: .line 1453
            goto 17
         4: .line 1455
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 5 /* clz */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* cl2 */
        start local 6 // java.lang.ClassLoader cl2
         5: .line 1456
            aload 6 /* cl2 */
            ifnonnull 7
         6: .line 1457
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* cl2 */
         7: .line 1459
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            aload 3 /* cl */
            aload 6 /* cl2 */
            if_acmpne 9
         8: .line 1461
            goto 16
         9: .line 1463
      StackMap locals:
      StackMap stack:
            aload 6 /* cl2 */
            astore 3 /* cl */
        10: .line 1465
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* locale */
            aload 3 /* cl */
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            putfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
        11: .line 1466
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        12: .line 1467
            aload 0 /* this */
            aload 2 /* locale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        13: .line 1468
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
        14: areturn
        15: .line 1469
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
        end local 6 // java.lang.ClassLoader cl2
        end local 5 // java.lang.Class clz
        16: .line 1450
      StackMap locals:
      StackMap stack:
            iinc 4 /* ix */ 1
            goto 1
        end local 4 // int ix
        17: .line 1472
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.ClassLoader cl
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Ljava/util/logging/Logger;
            0   18     1    name  Ljava/lang/String;
            0   18     2  locale  Ljava/util/Locale;
            0   18     3      cl  Ljava/lang/ClassLoader;
            1   17     4      ix  I
            2   16     5     clz  Ljava/lang/Class<*>;
            5   16     6     cl2  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
          10    14      15  Class java.util.MissingResourceException
    RuntimeVisibleAnnotations: 
      sun.reflect.CallerSensitive()
    MethodParameters:
        Name  Flags
      name    
      locale  
      cl      

  private synchronized void setupResourceInfo(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class callersClass
         0: .line 1483
            aload 1 /* name */
            ifnonnull 2
         1: .line 1484
            return
         2: .line 1487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* callersClass */
            invokevirtual java.util.logging.Logger.setCallersClassLoaderRef:(Ljava/lang/Class;)V
         3: .line 1488
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 5
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getCallersClassLoader:()Ljava/lang/ClassLoader;
            ifnull 5
         4: .line 1489
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         5: .line 1491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            iconst_1
            invokevirtual java.util.logging.Logger.findResourceBundle:(Ljava/lang/String;Z)Ljava/util/ResourceBundle;
            ifnonnull 10
         6: .line 1495
            aload 0 /* this */
            aconst_null
            putfield java.util.logging.Logger.callersClassLoaderRef:Ljava/lang/ref/WeakReference;
         7: .line 1496
            new java.util.MissingResourceException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't find "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " bundle"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1497
            aload 1 /* name */
            ldc ""
         9: .line 1496
            invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            athrow
        10: .line 1499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.resourceBundleName:Ljava/lang/String;
        11: .line 1500
            return
        end local 2 // java.lang.Class callersClass
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Ljava/util/logging/Logger;
            0   12     1          name  Ljava/lang/String;
            0   12     2  callersClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
    MethodParameters:
              Name  Flags
      name          
      callersClass  

  public java.util.logging.Logger getParent();
    descriptor: ()Ljava/util/logging/Logger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1521
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            areturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Logger;

  public void setParent(java.util.logging.Logger);
    descriptor: (Ljava/util/logging/Logger;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Logger parent
         0: .line 1535
            aload 1 /* parent */
            ifnonnull 2
         1: .line 1536
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 1538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            invokevirtual java.util.logging.LogManager.checkPermission:()V
         3: .line 1539
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual java.util.logging.Logger.doSetParent:(Ljava/util/logging/Logger;)V
         4: .line 1540
            return
        end local 1 // java.util.logging.Logger parent
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/util/logging/Logger;
            0    5     1  parent  Ljava/util/logging/Logger;
    MethodParameters:
        Name  Flags
      parent  

  private void doSetParent(java.util.logging.Logger);
    descriptor: (Ljava/util/logging/Logger;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Logger newParent
         0: .line 1549
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1552
            aconst_null
            astore 3 /* ref */
        start local 3 // java.util.logging.LogManager$LoggerWeakRef ref
         2: .line 1553
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            ifnull 12
         3: .line 1555
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 4 /* iter */
        start local 4 // java.util.Iterator iter
         4: goto 11
         5: .line 1556
      StackMap locals: java.lang.Object java.util.logging.LogManager$LoggerWeakRef java.util.Iterator
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.logging.LogManager$LoggerWeakRef
            astore 3 /* ref */
         6: .line 1557
            aload 3 /* ref */
            invokevirtual java.util.logging.LogManager$LoggerWeakRef.get:()Ljava/lang/Object;
            checkcast java.util.logging.Logger
            astore 5 /* kid */
        start local 5 // java.util.logging.Logger kid
         7: .line 1558
            aload 5 /* kid */
            aload 0 /* this */
            if_acmpne 10
         8: .line 1560
            aload 4 /* iter */
            invokeinterface java.util.Iterator.remove:()V
         9: .line 1561
            goto 12
        10: .line 1563
      StackMap locals: java.util.logging.Logger
      StackMap stack:
            aconst_null
            astore 3 /* ref */
        end local 5 // java.util.logging.Logger kid
        11: .line 1555
      StackMap locals:
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 4 // java.util.Iterator iter
        12: .line 1570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newParent */
            putfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
        13: .line 1571
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            ifnonnull 15
        14: .line 1572
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            new java.util.ArrayList
            dup
            iconst_2
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
        15: .line 1574
      StackMap locals:
      StackMap stack:
            aload 3 /* ref */
            ifnonnull 17
        16: .line 1576
            new java.util.logging.LogManager$LoggerWeakRef
            dup
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            aload 0 /* this */
            invokespecial java.util.logging.LogManager$LoggerWeakRef.<init>:(Ljava/util/logging/LogManager;Ljava/util/logging/Logger;)V
            astore 3 /* ref */
        17: .line 1578
      StackMap locals:
      StackMap stack:
            aload 3 /* ref */
            new java.lang.ref.WeakReference
            dup
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            invokevirtual java.util.logging.LogManager$LoggerWeakRef.setParentRef:(Ljava/lang/ref/WeakReference;)V
        18: .line 1579
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            aload 3 /* ref */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        19: .line 1583
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.updateEffectiveLevel:()V
        end local 3 // java.util.logging.LogManager$LoggerWeakRef ref
        20: .line 1549
            aload 2
            monitorexit
        21: goto 24
      StackMap locals: java.util.logging.Logger java.util.logging.Logger java.lang.Object
      StackMap stack: java.lang.Throwable
        22: aload 2
            monitorexit
        23: athrow
        24: .line 1586
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.logging.Logger newParent
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Ljava/util/logging/Logger;
            0   25     1  newParent  Ljava/util/logging/Logger;
            2   20     3        ref  Ljava/util/logging/LogManager$LoggerWeakRef;
            4   12     4       iter  Ljava/util/Iterator<Ljava/util/logging/LogManager$LoggerWeakRef;>;
            7   11     5        kid  Ljava/util/logging/Logger;
      Exception table:
        from    to  target  type
           1    21      22  any
          22    23      22  any
    MethodParameters:
           Name  Flags
      newParent  

  final void removeChildLogger(java.util.logging.LogManager$LoggerWeakRef);
    descriptor: (Ljava/util/logging/LogManager$LoggerWeakRef;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.LogManager$LoggerWeakRef child
         0: .line 1592
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1593
            aload 0 /* this */
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 3 /* iter */
        start local 3 // java.util.Iterator iter
         2: goto 8
         3: .line 1594
      StackMap locals: java.lang.Object java.util.Iterator
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.logging.LogManager$LoggerWeakRef
            astore 4 /* ref */
        start local 4 // java.util.logging.LogManager$LoggerWeakRef ref
         4: .line 1595
            aload 4 /* ref */
            aload 1 /* child */
            if_acmpne 8
         5: .line 1596
            aload 3 /* iter */
            invokeinterface java.util.Iterator.remove:()V
         6: .line 1597
            aload 2
            monitorexit
         7: return
        end local 4 // java.util.logging.LogManager$LoggerWeakRef ref
         8: .line 1593
      StackMap locals:
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 3 // java.util.Iterator iter
         9: .line 1592
            aload 2
            monitorexit
        10: goto 13
      StackMap locals: java.util.logging.Logger java.util.logging.LogManager$LoggerWeakRef java.lang.Object
      StackMap stack: java.lang.Throwable
        11: aload 2
            monitorexit
        12: athrow
        13: .line 1601
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.logging.LogManager$LoggerWeakRef child
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Ljava/util/logging/Logger;
            0   14     1  child  Ljava/util/logging/LogManager$LoggerWeakRef;
            2    9     3   iter  Ljava/util/Iterator<Ljava/util/logging/LogManager$LoggerWeakRef;>;
            4    8     4    ref  Ljava/util/logging/LogManager$LoggerWeakRef;
      Exception table:
        from    to  target  type
           1     7      11  any
           8    10      11  any
          11    12      11  any
    MethodParameters:
       Name  Flags
      child  

  private void updateEffectiveLevel();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1611
            aload 0 /* this */
            getfield java.util.logging.Logger.levelObject:Ljava/util/logging/Level;
            ifnull 3
         1: .line 1612
            aload 0 /* this */
            getfield java.util.logging.Logger.levelObject:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            istore 1 /* newLevelValue */
        start local 1 // int newLevelValue
         2: .line 1613
            goto 7
        end local 1 // int newLevelValue
         3: .line 1614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            ifnull 6
         4: .line 1615
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            getfield java.util.logging.Logger.levelValue:I
            istore 1 /* newLevelValue */
        start local 1 // int newLevelValue
         5: .line 1616
            goto 7
        end local 1 // int newLevelValue
         6: .line 1618
      StackMap locals:
      StackMap stack:
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            istore 1 /* newLevelValue */
        start local 1 // int newLevelValue
         7: .line 1623
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            iload 1 /* newLevelValue */
            if_icmpne 9
         8: .line 1624
            return
         9: .line 1627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newLevelValue */
            putfield java.util.logging.Logger.levelValue:I
        10: .line 1632
            aload 0 /* this */
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            ifnull 19
        11: .line 1633
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        12: goto 18
        13: .line 1634
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.util.logging.LogManager$LoggerWeakRef
            astore 3 /* ref */
        start local 3 // java.util.logging.LogManager$LoggerWeakRef ref
        14: .line 1635
            aload 3 /* ref */
            invokevirtual java.util.logging.LogManager$LoggerWeakRef.get:()Ljava/lang/Object;
            checkcast java.util.logging.Logger
            astore 4 /* kid */
        start local 4 // java.util.logging.Logger kid
        15: .line 1636
            aload 4 /* kid */
            ifnull 17
        16: .line 1637
            aload 4 /* kid */
            invokevirtual java.util.logging.Logger.updateEffectiveLevel:()V
        end local 4 // java.util.logging.Logger kid
        end local 3 // java.util.logging.LogManager$LoggerWeakRef ref
        17: .line 1633
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 2 /* i */
            aload 0 /* this */
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 13
        end local 2 // int i
        19: .line 1641
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int newLevelValue
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Ljava/util/logging/Logger;
            2    3     1  newLevelValue  I
            5    6     1  newLevelValue  I
            7   20     1  newLevelValue  I
           12   19     2              i  I
           14   17     3            ref  Ljava/util/logging/LogManager$LoggerWeakRef;
           15   17     4            kid  Ljava/util/logging/Logger;

  private java.lang.String getEffectiveResourceBundleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1648
            aload 0 /* this */
            astore 1 /* target */
        start local 1 // java.util.logging.Logger target
         1: .line 1649
            goto 12
         2: .line 1650
      StackMap locals: java.util.logging.Logger
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 5
         3: .line 1653
            aload 1 /* target */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 4
            aload 1 /* target */
            getfield java.util.logging.Logger.resourceBundleName:Ljava/lang/String;
            goto 6
      StackMap locals:
      StackMap stack:
         4: aconst_null
            goto 6
         5: .line 1654
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            invokevirtual java.util.logging.Logger.getResourceBundleName:()Ljava/lang/String;
         6: .line 1650
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* rbn */
        start local 2 // java.lang.String rbn
         7: .line 1655
            aload 2 /* rbn */
            ifnull 9
         8: .line 1656
            aload 2 /* rbn */
            areturn
         9: .line 1658
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 10
            aload 1 /* target */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 1 /* target */
            invokevirtual java.util.logging.Logger.getParent:()Ljava/util/logging/Logger;
      StackMap locals:
      StackMap stack: java.util.logging.Logger
        11: astore 1 /* target */
        end local 2 // java.lang.String rbn
        12: .line 1649
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ifnonnull 2
        13: .line 1660
            aconst_null
            areturn
        end local 1 // java.util.logging.Logger target
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljava/util/logging/Logger;
            1   14     1  target  Ljava/util/logging/Logger;
            7   12     2     rbn  Ljava/lang/String;
}
SourceFile: "Logger.java"
NestMembers:
  java.util.logging.Logger$1  java.util.logging.Logger$LoggerHelper  java.util.logging.Logger$LoggerHelper$1
InnerClasses:
  final LoggerWeakRef = java.util.logging.LogManager$LoggerWeakRef of java.util.logging.LogManager
  java.util.logging.Logger$1
  private LoggerHelper = java.util.logging.Logger$LoggerHelper of java.util.logging.Logger