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

  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"

  private static final java.util.logging.Logger$LoggerBundle SYSTEM_BUNDLE;
    descriptor: Ljava/util/logging/Logger$LoggerBundle;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.logging.Logger$LoggerBundle NO_RESOURCE_BUNDLE;
    descriptor: Ljava/util/logging/Logger$LoggerBundle;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  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.util.logging.Logger$LoggerBundle loggerBundle;
    descriptor: Ljava/util/logging/Logger$LoggerBundle;
    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 boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 218
            ldc Ljava/util/logging/Logger;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic java.util.logging.Logger.$assertionsDisabled:Z
         3: .line 219
            iconst_0
            anewarray java.util.logging.Handler
            putstatic java.util.logging.Logger.emptyHandlers:[Ljava/util/logging/Handler;
         4: .line 220
            getstatic java.util.logging.Level.OFF:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            putstatic java.util.logging.Logger.offValue:I
         5: .line 249
            new java.util.logging.Logger$LoggerBundle
            dup
            ldc "sun.util.logging.resources.logging"
            aconst_null
            invokespecial java.util.logging.Logger$LoggerBundle.<init>:(Ljava/lang/String;Ljava/util/ResourceBundle;)V
         6: .line 248
            putstatic java.util.logging.Logger.SYSTEM_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
         7: .line 254
            new java.util.logging.Logger$LoggerBundle
            dup
            aconst_null
            aconst_null
            invokespecial java.util.logging.Logger$LoggerBundle.<init>:(Ljava/lang/String;Ljava/util/ResourceBundle;)V
         8: .line 253
            putstatic java.util.logging.Logger.NO_RESOURCE_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
         9: .line 272
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
        10: .line 354
            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;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final java.util.logging.Logger getGlobal();
    descriptor: ()Ljava/util/logging/Logger;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=0, args_size=0
         0: .line 321
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            pop
         1: .line 329
            getstatic java.util.logging.Logger.global:Ljava/util/logging/Logger;
            areturn
      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=6, 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 374
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* resourceBundleName */
            aconst_null
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            iconst_0
            invokespecial java.util.logging.Logger.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/util/logging/LogManager;Z)V
         1: .line 375
            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<?>, java.util.logging.LogManager, );
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/util/logging/LogManager;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=6
        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 // java.util.logging.LogManager manager
        start local 5 // boolean isSystemLogger
         0: .line 377
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 258
            aload 0 /* this */
         2: .line 259
            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 260
            aload 0 /* this */
            getstatic java.util.logging.Logger.NO_RESOURCE_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
            putfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
         4: .line 261
            aload 0 /* this */
            iconst_1
            putfield java.util.logging.Logger.useParentHandlers:Z
         5: .line 378
            aload 0 /* this */
            aload 4 /* manager */
            putfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
         6: .line 379
            aload 0 /* this */
            iload 5 /* isSystemLogger */
            putfield java.util.logging.Logger.isSystemLogger:Z
         7: .line 380
            aload 0 /* this */
            aload 2 /* resourceBundleName */
            aload 3 /* caller */
            invokevirtual java.util.logging.Logger.setupResourceInfo:(Ljava/lang/String;Ljava/lang/Class;)V
         8: .line 381
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.name:Ljava/lang/String;
         9: .line 382
            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
        10: .line 383
            return
        end local 5 // boolean isSystemLogger
        end local 4 // java.util.logging.LogManager manager
        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   11     0                this  Ljava/util/logging/Logger;
            0   11     1                name  Ljava/lang/String;
            0   11     2  resourceBundleName  Ljava/lang/String;
            0   11     3              caller  Ljava/lang/Class<*>;
            0   11     4             manager  Ljava/util/logging/LogManager;
            0   11     5      isSystemLogger  Z
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/util/logging/LogManager;Z)V
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  
      caller              
      manager             
      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 386
            aload 1 /* caller */
            ifnull 2
         1: .line 387
            aload 1 /* caller */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            goto 3
         2: .line 388
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 386
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
            astore 2 /* callersClassLoader */
        start local 2 // java.lang.ClassLoader callersClassLoader
         4: .line 389
            aload 2 /* callersClassLoader */
            ifnull 6
         5: .line 390
            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 392
      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 395
            aload 0 /* this */
            getfield java.util.logging.Logger.callersClassLoaderRef:Ljava/lang/ref/WeakReference;
            ifnull 2
         1: .line 396
            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 397
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 395
      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 403
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 258
            aload 0 /* this */
         2: .line 259
            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 260
            aload 0 /* this */
            getstatic java.util.logging.Logger.NO_RESOURCE_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
            putfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
         4: .line 261
            aload 0 /* this */
            iconst_1
            putfield java.util.logging.Logger.useParentHandlers:Z
         5: .line 405
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.name:Ljava/lang/String;
         6: .line 406
            aload 0 /* this */
            iconst_1
            putfield java.util.logging.Logger.isSystemLogger:Z
         7: .line 407
            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
         8: .line 408
            return
        end local 1 // java.lang.String name
        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  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 413
            aload 0 /* this */
            aload 1 /* manager */
            putfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
         1: .line 414
            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 417
            aload 0 /* this */
            getfield java.util.logging.Logger.anonymous:Z
            ifne 4
         1: .line 418
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            ifnonnull 3
         2: .line 420
            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 422
      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 424
      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 448
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            astore 3 /* manager */
        start local 3 // java.util.logging.LogManager manager
         1: .line 449
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 4 /* sm */
        start local 4 // java.lang.SecurityManager sm
         2: .line 450
            aload 4 /* sm */
            ifnull 5
            getstatic java.util.logging.Logger$SystemLoggerHelper.disableCallerCheck:Z
            ifne 5
         3: .line 451
            aload 2 /* caller */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnonnull 5
         4: .line 452
            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 455
      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 java.util.logging.Logger getLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/logging/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 502
            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 java.util.logging.Logger getLogger(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.String resourceBundleName
         0: .line 552
            invokestatic sun.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 2 /* callerClass */
        start local 2 // java.lang.Class callerClass
         1: .line 553
            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 564
            aload 3 /* result */
            aload 1 /* resourceBundleName */
            aload 2 /* callerClass */
            invokevirtual java.util.logging.Logger.setupResourceInfo:(Ljava/lang/String;Ljava/lang/Class;)V
         3: .line 565
            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    4     0                name  Ljava/lang/String;
            0    4     1  resourceBundleName  Ljava/lang/String;
            1    4     2         callerClass  Ljava/lang/Class<*>;
            2    4     3              result  Ljava/util/logging/Logger;
    RuntimeVisibleAnnotations: 
      sun.reflect.CallerSensitive()
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  

  static java.util.logging.Logger getPlatformLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/logging/Logger;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.lang.String name
         0: .line 572
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            astore 1 /* manager */
        start local 1 // java.util.logging.LogManager manager
         1: .line 576
            aload 1 /* manager */
            aload 0 /* name */
            ldc "sun.util.logging.resources.logging"
            invokevirtual java.util.logging.LogManager.demandSystemLogger:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;
            astore 2 /* result */
        start local 2 // java.util.logging.Logger result
         2: .line 577
            aload 2 /* result */
            areturn
        end local 2 // java.util.logging.Logger result
        end local 1 // java.util.logging.LogManager manager
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     name  Ljava/lang/String;
            1    3     1  manager  Ljava/util/logging/LogManager;
            2    3     2   result  Ljava/util/logging/Logger;
    MethodParameters:
      Name  Flags
      name  

  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 603
            aconst_null
            invokestatic java.util.logging.Logger.getAnonymousLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.logging.Logger getAnonymousLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/logging/Logger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // java.lang.String resourceBundleName
         0: .line 637
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            astore 1 /* manager */
        start local 1 // java.util.logging.LogManager manager
         1: .line 639
            aload 1 /* manager */
            invokevirtual java.util.logging.LogManager.drainLoggerRefQueueBounded:()V
         2: .line 640
            new java.util.logging.Logger
            dup
            aconst_null
            aload 0 /* resourceBundleName */
         3: .line 641
            invokestatic sun.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            aload 1 /* manager */
            iconst_0
         4: .line 640
            invokespecial java.util.logging.Logger.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/util/logging/LogManager;Z)V
            astore 2 /* result */
        start local 2 // java.util.logging.Logger result
         5: .line 642
            aload 2 /* result */
            iconst_1
            putfield java.util.logging.Logger.anonymous:Z
         6: .line 643
            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 644
            aload 2 /* result */
            aload 3 /* root */
            invokevirtual java.util.logging.Logger.doSetParent:(Ljava/util/logging/Logger;)V
         8: .line 645
            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 664
            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 681
            aload 0 /* this */
            getfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
            getfield java.util.logging.Logger$LoggerBundle.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 697
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 698
            aload 0 /* this */
            aload 1 /* newFilter */
            putfield java.util.logging.Logger.filter:Ljava/util/logging/Filter;
         2: .line 699
            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 707
            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 720
            aload 0 /* this */
            aload 1 /* record */
            invokevirtual java.util.logging.LogRecord.getLevel:()Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 721
            return
         2: .line 723
      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 724
            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 725
            return
         5: .line 731
      StackMap locals: java.util.logging.Filter
      StackMap stack:
            aload 0 /* this */
            astore 3 /* logger */
        start local 3 // java.util.logging.Logger logger
         6: .line 732
            goto 25
         7: .line 733
      StackMap locals: java.util.logging.Logger
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 9
         8: .line 734
            aload 3 /* logger */
            invokevirtual java.util.logging.Logger.accessCheckedHandlers:()[Ljava/util/logging/Handler;
            goto 10
         9: .line 735
      StackMap locals:
      StackMap stack:
            aload 3 /* logger */
            invokevirtual java.util.logging.Logger.getHandlers:()[Ljava/util/logging/Handler;
        10: .line 733
      StackMap locals:
      StackMap stack: java.util.logging.Handler[]
            astore 4 /* loggerHandlers */
        start local 4 // java.util.logging.Handler[] loggerHandlers
        11: .line 737
            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 738
            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 737
            iinc 6 1
      StackMap locals:
      StackMap stack:
        15: iload 6
            iload 7
            if_icmplt 12
        16: .line 741
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 18
        17: .line 742
            aload 3 /* logger */
            getfield java.util.logging.Logger.useParentHandlers:Z
            goto 19
        18: .line 743
      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 741
      StackMap locals:
      StackMap stack: int
            istore 5 /* useParentHdls */
        start local 5 // boolean useParentHdls
        20: .line 745
            iload 5 /* useParentHdls */
            ifne 22
        21: .line 746
            goto 26
        22: .line 749
      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 732
      StackMap locals:
      StackMap stack:
            aload 3 /* logger */
            ifnonnull 7
        26: .line 751
      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=2, locals=5, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.LogRecord lr
         0: .line 757
            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 758
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getEffectiveLoggerBundle:()Ljava/util/logging/Logger$LoggerBundle;
            astore 2 /* lb */
        start local 2 // java.util.logging.Logger$LoggerBundle lb
         2: .line 759
            aload 2 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.userBundle:Ljava/util/ResourceBundle;
            astore 3 /* bundle */
        start local 3 // java.util.ResourceBundle bundle
         3: .line 760
            aload 2 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            astore 4 /* ebname */
        start local 4 // java.lang.String ebname
         4: .line 761
            aload 4 /* ebname */
            ifnull 7
            aload 3 /* bundle */
            ifnull 7
         5: .line 762
            aload 1 /* lr */
            aload 4 /* ebname */
            invokevirtual java.util.logging.LogRecord.setResourceBundleName:(Ljava/lang/String;)V
         6: .line 763
            aload 1 /* lr */
            aload 3 /* bundle */
            invokevirtual java.util.logging.LogRecord.setResourceBundle:(Ljava/util/ResourceBundle;)V
         7: .line 765
      StackMap locals: java.util.logging.Logger$LoggerBundle java.util.ResourceBundle java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lr */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/LogRecord;)V
         8: .line 766
            return
        end local 4 // java.lang.String ebname
        end local 3 // java.util.ResourceBundle bundle
        end local 2 // java.util.logging.Logger$LoggerBundle lb
        end local 1 // java.util.logging.LogRecord lr
        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      lr  Ljava/util/logging/LogRecord;
            2    9     2      lb  Ljava/util/logging/Logger$LoggerBundle;
            3    9     3  bundle  Ljava/util/ResourceBundle;
            4    9     4  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 784
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 785
            return
         2: .line 787
      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 788
            aload 0 /* this */
            aload 3 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         4: .line 789
            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.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/logging/Level;Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 806
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 807
            return
         2: .line 809
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 2 /* msgSupplier */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.lang.String
            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 810
            aload 0 /* this */
            aload 3 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         4: .line 811
            return
        end local 3 // java.util.logging.LogRecord lr
        end local 2 // java.util.function.Supplier msgSupplier
        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  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
            3    5     3           lr  Ljava/util/logging/LogRecord;
    Signature: (Ljava/util/logging/Level;Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      level        
      msgSupplier  

  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 825
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 826
            return
         2: .line 828
      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 829
            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 830
            aload 4 /* lr */
            aload 5 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         5: .line 831
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         6: .line 832
            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 846
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 847
            return
         2: .line 849
      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 850
            aload 4 /* lr */
            aload 3 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         4: .line 851
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         5: .line 852
            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 871
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 872
            return
         2: .line 874
      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 875
            aload 4 /* lr */
            aload 3 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         4: .line 876
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         5: .line 877
            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 log(java.util.logging.Level, java.lang.Throwable, java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier;)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.Throwable thrown
        start local 3 // java.util.function.Supplier msgSupplier
         0: .line 899
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 900
            return
         2: .line 902
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 3 /* msgSupplier */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.lang.String
            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 903
            aload 4 /* lr */
            aload 2 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         4: .line 904
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         5: .line 905
            return
        end local 4 // java.util.logging.LogRecord lr
        end local 3 // java.util.function.Supplier msgSupplier
        end local 2 // java.lang.Throwable thrown
        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       thrown  Ljava/lang/Throwable;
            0    6     3  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
            3    6     4           lr  Ljava/util/logging/LogRecord;
    Signature: (Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      level        
      thrown       
      msgSupplier  

  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 925
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 926
            return
         2: .line 928
      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 929
            aload 5 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 930
            aload 5 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 931
            aload 0 /* this */
            aload 5 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         6: .line 932
            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.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 952
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 953
            return
         2: .line 955
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 4 /* msgSupplier */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.lang.String
            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 956
            aload 5 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 957
            aload 5 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 958
            aload 0 /* this */
            aload 5 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         6: .line 959
            return
        end local 5 // java.util.logging.LogRecord lr
        end local 4 // java.util.function.Supplier msgSupplier
        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   msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
            3    7     5            lr  Ljava/util/logging/LogRecord;
    Signature: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      msgSupplier   

  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 977
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 978
            return
         2: .line 980
      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 981
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 982
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 983
            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 984
            aload 6 /* lr */
            aload 7 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         7: .line 985
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         8: .line 986
            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 1004
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1005
            return
         2: .line 1007
      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 1008
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1009
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1010
            aload 6 /* lr */
            aload 5 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         6: .line 1011
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1012
            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 1035
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1036
            return
         2: .line 1038
      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 1039
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1040
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1041
            aload 6 /* lr */
            aload 5 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1042
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1043
            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        

  public void logp(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.Throwable, java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/function/Supplier;)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.Throwable thrown
        start local 5 // java.util.function.Supplier msgSupplier
         0: .line 1069
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1070
            return
         2: .line 1072
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 5 /* msgSupplier */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.lang.String
            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 1073
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1074
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1075
            aload 6 /* lr */
            aload 4 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1076
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1077
            return
        end local 6 // java.util.logging.LogRecord lr
        end local 5 // java.util.function.Supplier msgSupplier
        end local 4 // java.lang.Throwable thrown
        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        thrown  Ljava/lang/Throwable;
            0    8     5   msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
            3    8     6            lr  Ljava/util/logging/LogRecord;
    Signature: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      thrown        
      msgSupplier   

  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 1088
            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 1089
            aload 2 /* rbname */
            ifnull 4
         2: .line 1090
            aload 1 /* lr */
            aload 2 /* rbname */
            invokevirtual java.util.logging.LogRecord.setResourceBundleName:(Ljava/lang/String;)V
         3: .line 1091
            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 1093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lr */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/LogRecord;)V
         5: .line 1094
            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  

  private void doLog(java.util.logging.LogRecord, java.util.ResourceBundle);
    descriptor: (Ljava/util/logging/LogRecord;Ljava/util/ResourceBundle;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, 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.util.ResourceBundle rb
         0: .line 1098
            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 1099
            aload 2 /* rb */
            ifnull 4
         2: .line 1100
            aload 1 /* lr */
            aload 2 /* rb */
            invokevirtual java.util.ResourceBundle.getBaseBundleName:()Ljava/lang/String;
            invokevirtual java.util.logging.LogRecord.setResourceBundleName:(Ljava/lang/String;)V
         3: .line 1101
            aload 1 /* lr */
            aload 2 /* rb */
            invokevirtual java.util.logging.LogRecord.setResourceBundle:(Ljava/util/ResourceBundle;)V
         4: .line 1103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lr */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/LogRecord;)V
         5: .line 1104
            return
        end local 2 // java.util.ResourceBundle rb
        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    rb  Ljava/util/ResourceBundle;
    MethodParameters:
      Name  Flags
      lr    
      rb    

  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 1131
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1132
            return
         2: .line 1134
      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 1135
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1136
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1137
            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 1138
            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;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    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 1166
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1167
            return
         2: .line 1169
      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 1170
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1171
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1172
            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 1173
            aload 7 /* lr */
            aload 8 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         7: .line 1174
            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 1175
            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;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    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 1203
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1204
            return
         2: .line 1206
      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 1207
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1208
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1209
            aload 7 /* lr */
            aload 6 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         6: .line 1210
            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 1211
            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;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      bundleName    
      msg           
      params        

  public void logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.util.ResourceBundle, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    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.util.ResourceBundle bundle
        start local 5 // java.lang.String msg
        start local 6 // java.lang.Object[] params
         0: .line 1236
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1237
            return
         2: .line 1239
      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 1240
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1241
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1242
            aload 6 /* params */
            ifnull 7
            aload 6 /* params */
            arraylength
            ifeq 7
         6: .line 1243
            aload 7 /* lr */
            aload 6 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         7: .line 1245
      StackMap locals: java.util.logging.LogRecord
      StackMap stack:
            aload 0 /* this */
            aload 7 /* lr */
            aload 4 /* bundle */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;Ljava/util/ResourceBundle;)V
         8: .line 1246
            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.util.ResourceBundle bundle
        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        bundle  Ljava/util/ResourceBundle;
            0    9     5           msg  Ljava/lang/String;
            0    9     6        params  [Ljava/lang/Object;
            3    9     7            lr  Ljava/util/logging/LogRecord;
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      bundle        
      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 1279
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1280
            return
         2: .line 1282
      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 1283
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1284
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1285
            aload 7 /* lr */
            aload 6 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1286
            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 1287
            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;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      level         
      sourceClass   
      sourceMethod  
      bundleName    
      msg           
      thrown        

  public void logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.util.ResourceBundle, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;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.util.ResourceBundle bundle
        start local 5 // java.lang.String msg
        start local 6 // java.lang.Throwable thrown
         0: .line 1317
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1318
            return
         2: .line 1320
      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 1321
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1322
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1323
            aload 7 /* lr */
            aload 6 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1324
            aload 0 /* this */
            aload 7 /* lr */
            aload 4 /* bundle */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;Ljava/util/ResourceBundle;)V
         7: .line 1325
            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.util.ResourceBundle bundle
        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        bundle  Ljava/util/ResourceBundle;
            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  
      bundle        
      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 1342
            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
         1: .line 1343
            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    2     0          this  Ljava/util/logging/Logger;
            0    2     1   sourceClass  Ljava/lang/String;
            0    2     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=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 param1
         0: .line 1358
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* sourceClass */
            aload 2 /* sourceMethod */
            ldc "ENTRY {0}"
            aload 3 /* param1 */
            invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 1359
            return
        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    2     0          this  Ljava/util/logging/Logger;
            0    2     1   sourceClass  Ljava/lang/String;
            0    2     2  sourceMethod  Ljava/lang/String;
            0    2     3        param1  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 1375
            ldc "ENTRY"
            astore 4 /* msg */
        start local 4 // java.lang.String msg
         1: .line 1376
            aload 3 /* params */
            ifnonnull 4
         2: .line 1377
            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
         3: .line 1378
            return
         4: .line 1380
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 5
            return
         5: .line 1381
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 9
         7: .line 1382
      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 */
         8: .line 1381
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 3 /* params */
            arraylength
            if_icmplt 7
        end local 5 // int i
        10: .line 1384
            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
        11: .line 1385
            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   12     0          this  Ljava/util/logging/Logger;
            0   12     1   sourceClass  Ljava/lang/String;
            0   12     2  sourceMethod  Ljava/lang/String;
            0   12     3        params  [Ljava/lang/Object;
            1   12     4           msg  Ljava/lang/String;
            6   10     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 1398
            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
         1: .line 1399
            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    2     0          this  Ljava/util/logging/Logger;
            0    2     1   sourceClass  Ljava/lang/String;
            0    2     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 1415
            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
         1: .line 1416
            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    2     0          this  Ljava/util/logging/Logger;
            0    2     1   sourceClass  Ljava/lang/String;
            0    2     2  sourceMethod  Ljava/lang/String;
            0    2     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 1440
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1441
            return
         2: .line 1443
      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 1444
            aload 4 /* lr */
            aload 1 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1445
            aload 4 /* lr */
            aload 2 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1446
            aload 4 /* lr */
            aload 3 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1447
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1448
            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 1464
            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
         1: .line 1465
            return
        end local 1 // java.lang.String msg
        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   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 1477
            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
         1: .line 1478
            return
        end local 1 // java.lang.String msg
        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   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 1490
            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
         1: .line 1491
            return
        end local 1 // java.lang.String msg
        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   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 1503
            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
         1: .line 1504
            return
        end local 1 // java.lang.String msg
        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   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 1516
            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
         1: .line 1517
            return
        end local 1 // java.lang.String msg
        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   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 1529
            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
         1: .line 1530
            return
        end local 1 // java.lang.String msg
        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   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 1542
            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
         1: .line 1543
            return
        end local 1 // java.lang.String msg
        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   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void severe(java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 1564
            aload 0 /* this */
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            aload 1 /* msgSupplier */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V
         1: .line 1565
            return
        end local 1 // java.util.function.Supplier msgSupplier
        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  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      msgSupplier  

  public void warning(java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 1581
            aload 0 /* this */
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            aload 1 /* msgSupplier */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V
         1: .line 1582
            return
        end local 1 // java.util.function.Supplier msgSupplier
        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  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      msgSupplier  

  public void info(java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 1598
            aload 0 /* this */
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            aload 1 /* msgSupplier */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V
         1: .line 1599
            return
        end local 1 // java.util.function.Supplier msgSupplier
        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  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      msgSupplier  

  public void config(java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 1615
            aload 0 /* this */
            getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
            aload 1 /* msgSupplier */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V
         1: .line 1616
            return
        end local 1 // java.util.function.Supplier msgSupplier
        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  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      msgSupplier  

  public void fine(java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 1632
            aload 0 /* this */
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            aload 1 /* msgSupplier */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V
         1: .line 1633
            return
        end local 1 // java.util.function.Supplier msgSupplier
        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  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      msgSupplier  

  public void finer(java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 1649
            aload 0 /* this */
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 1 /* msgSupplier */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V
         1: .line 1650
            return
        end local 1 // java.util.function.Supplier msgSupplier
        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  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      msgSupplier  

  public void finest(java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/function/Supplier;)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.util.function.Supplier msgSupplier
         0: .line 1666
            aload 0 /* this */
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            aload 1 /* msgSupplier */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V
         1: .line 1667
            return
        end local 1 // java.util.function.Supplier msgSupplier
        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  msgSupplier  Ljava/util/function/Supplier<Ljava/lang/String;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      msgSupplier  

  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 1689
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 1690
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1691
            aload 0 /* this */
            aload 1 /* newLevel */
            putfield java.util.logging.Logger.levelObject:Ljava/util/logging/Level;
         3: .line 1692
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.updateEffectiveLevel:()V
         4: .line 1690
            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 1694
      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  

  final boolean isLevelInitialized();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 1697
            aload 0 /* this */
            getfield java.util.logging.Logger.levelObject:Ljava/util/logging/Level;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/logging/Logger;

  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 1708
            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 1720
            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 1721
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1723
      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 1731
            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 1748
            aload 1 /* handler */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         1: .line 1749
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         2: .line 1750
            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 1751
            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 1764
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 1765
            aload 1 /* handler */
            ifnonnull 3
         2: .line 1766
            return
         3: .line 1768
      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
         4: .line 1769
            return
        end local 1 // java.util.logging.Handler handler
        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  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 1777
            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 1783
            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 1799
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 1800
            aload 0 /* this */
            iload 1 /* useParentHandlers */
            putfield java.util.logging.Logger.useParentHandlers:Z
         2: .line 1801
            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 1810
            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 1815
            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=7, 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 1849
            aload 1 /* name */
            ifnonnull 2
         1: .line 1850
            aconst_null
            areturn
         2: .line 1853
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 3 /* currentLocale */
        start local 3 // java.util.Locale currentLocale
         3: .line 1854
            aload 0 /* this */
            getfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
            astore 4 /* lb */
        start local 4 // java.util.logging.Logger$LoggerBundle lb
         4: .line 1857
            aload 4 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.userBundle:Ljava/util/ResourceBundle;
            ifnull 7
         5: .line 1858
            aload 1 /* name */
            aload 4 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 1859
            aload 4 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.userBundle:Ljava/util/ResourceBundle;
            areturn
         7: .line 1860
      StackMap locals: java.util.Locale java.util.logging.Logger$LoggerBundle
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
            ifnull 10
            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 10
         8: .line 1861
            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 10
         9: .line 1862
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
            areturn
        10: .line 1865
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "sun.util.logging.resources.logging"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        11: .line 1866
            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;
        12: .line 1867
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        13: .line 1868
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        14: .line 1869
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
            areturn
        15: .line 1874
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 5 /* cl */
        start local 5 // java.lang.ClassLoader cl
        16: .line 1875
            aload 5 /* cl */
            ifnonnull 18
        17: .line 1876
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 5 /* cl */
        18: .line 1879
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* currentLocale */
            aload 5 /* 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;
        19: .line 1880
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        20: .line 1881
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        21: .line 1882
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
        22: areturn
        23: .line 1883
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
        24: .line 1888
            iload 2 /* useCallersClassLoader */
            ifeq 37
        25: .line 1890
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getCallersClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* callersClassLoader */
        start local 6 // java.lang.ClassLoader callersClassLoader
        26: .line 1892
            aload 6 /* callersClassLoader */
            ifnull 27
            aload 6 /* callersClassLoader */
            aload 5 /* cl */
            if_acmpne 28
        27: .line 1893
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            aconst_null
            areturn
        28: .line 1897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* currentLocale */
        29: .line 1898
            aload 6 /* callersClassLoader */
        30: .line 1897
            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;
        31: .line 1899
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        32: .line 1900
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        33: .line 1901
            aload 0 /* this */
            getfield java.util.logging.Logger.catalog:Ljava/util/ResourceBundle;
        34: areturn
        35: .line 1902
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
        36: .line 1903
            aconst_null
            areturn
        end local 6 // java.lang.ClassLoader callersClassLoader
        37: .line 1906
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 5 // java.lang.ClassLoader cl
        end local 4 // java.util.logging.Logger$LoggerBundle lb
        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   38     0                   this  Ljava/util/logging/Logger;
            0   38     1                   name  Ljava/lang/String;
            0   38     2  useCallersClassLoader  Z
            3   38     3          currentLocale  Ljava/util/Locale;
            4   38     4                     lb  Ljava/util/logging/Logger$LoggerBundle;
           16   38     5                     cl  Ljava/lang/ClassLoader;
           26   37     6     callersClassLoader  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
          18    22      23  Class java.util.MissingResourceException
          28    34      35  Class java.util.MissingResourceException
    MethodParameters:
                       Name  Flags
      name                   
      useCallersClassLoader  

  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=4, 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 1918
            aload 0 /* this */
            getfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
            astore 3 /* lb */
        start local 3 // java.util.logging.Logger$LoggerBundle lb
         1: .line 1919
            aload 3 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            ifnull 7
         2: .line 1922
            aload 3 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1924
            return
         4: .line 1928
      StackMap locals: java.util.logging.Logger$LoggerBundle
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         5: .line 1929
            new java.lang.StringBuilder
            dup
            aload 3 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " != "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 1928
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1932
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ifnonnull 9
         8: .line 1933
            return
         9: .line 1936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* callersClass */
            invokevirtual java.util.logging.Logger.setCallersClassLoaderRef:(Ljava/lang/Class;)V
        10: .line 1937
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 12
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getCallersClassLoader:()Ljava/lang/ClassLoader;
            ifnull 12
        11: .line 1938
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
        12: .line 1940
      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 17
        13: .line 1944
            aload 0 /* this */
            aconst_null
            putfield java.util.logging.Logger.callersClassLoaderRef:Ljava/lang/ref/WeakReference;
        14: .line 1945
            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;
        15: .line 1946
            aload 1 /* name */
            ldc ""
        16: .line 1945
            invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            athrow
        17: .line 1950
      StackMap locals:
      StackMap stack:
            getstatic java.util.logging.Logger.$assertionsDisabled:Z
            ifne 18
            aload 3 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.userBundle:Ljava/util/ResourceBundle;
            ifnull 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        18: .line 1951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aconst_null
            invokestatic java.util.logging.Logger$LoggerBundle.get:(Ljava/lang/String;Ljava/util/ResourceBundle;)Ljava/util/logging/Logger$LoggerBundle;
            putfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
        19: .line 1952
            return
        end local 3 // java.util.logging.Logger$LoggerBundle lb
        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   20     0          this  Ljava/util/logging/Logger;
            0   20     1          name  Ljava/lang/String;
            0   20     2  callersClass  Ljava/lang/Class<*>;
            1   20     3            lb  Ljava/util/logging/Logger$LoggerBundle;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
    MethodParameters:
              Name  Flags
      name          
      callersClass  

  public void setResourceBundle(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.ResourceBundle bundle
         0: .line 1970
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 1973
            aload 1 /* bundle */
            invokevirtual java.util.ResourceBundle.getBaseBundleName:()Ljava/lang/String;
            astore 2 /* baseName */
        start local 2 // java.lang.String baseName
         2: .line 1976
            aload 2 /* baseName */
            ifnull 3
            aload 2 /* baseName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 4
         3: .line 1977
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "resource bundle must have a name"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         5: .line 1981
            aload 0 /* this */
            getfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
            astore 4 /* lb */
        start local 4 // java.util.logging.Logger$LoggerBundle lb
         6: .line 1982
            aload 4 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            ifnull 9
         7: .line 1983
            aload 4 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            aload 2 /* baseName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 1982
            iconst_0
            goto 10
      StackMap locals: java.util.logging.Logger java.util.logging.Logger$LoggerBundle
      StackMap stack:
         9: iconst_1
      StackMap locals:
      StackMap stack: int
        10: istore 5 /* canReplaceResourceBundle */
        start local 5 // boolean canReplaceResourceBundle
        11: .line 1985
            iload 5 /* canReplaceResourceBundle */
            ifne 13
        12: .line 1986
            new java.lang.IllegalArgumentException
            dup
            ldc "can't replace resource bundle"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1990
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* baseName */
            aload 1 /* bundle */
            invokestatic java.util.logging.Logger$LoggerBundle.get:(Ljava/lang/String;Ljava/util/ResourceBundle;)Ljava/util/logging/Logger$LoggerBundle;
            putfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
        end local 5 // boolean canReplaceResourceBundle
        end local 4 // java.util.logging.Logger$LoggerBundle lb
        14: .line 1980
            aload 3
            monitorexit
        15: goto 18
      StackMap locals: java.util.logging.Logger java.util.ResourceBundle java.lang.String java.util.logging.Logger
      StackMap stack: java.lang.Throwable
        16: aload 3
            monitorexit
        17: athrow
        18: .line 1992
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String baseName
        end local 1 // java.util.ResourceBundle bundle
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   19     0                      this  Ljava/util/logging/Logger;
            0   19     1                    bundle  Ljava/util/ResourceBundle;
            2   19     2                  baseName  Ljava/lang/String;
            6   14     4                        lb  Ljava/util/logging/Logger$LoggerBundle;
           11   14     5  canReplaceResourceBundle  Z
      Exception table:
        from    to  target  type
           5    15      16  any
          16    17      16  any
    MethodParameters:
        Name  Flags
      bundle  

  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 2013
            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 2027
            aload 1 /* parent */
            ifnonnull 2
         1: .line 2028
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            ifnonnull 4
         3: .line 2033
            aload 0 /* this */
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            putfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
         4: .line 2035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            invokevirtual java.util.logging.LogManager.checkPermission:()V
         5: .line 2037
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual java.util.logging.Logger.doSetParent:(Ljava/util/logging/Logger;)V
         6: .line 2038
            return
        end local 1 // java.util.logging.Logger parent
        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  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 2047
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 2050
            aconst_null
            astore 3 /* ref */
        start local 3 // java.util.logging.LogManager$LoggerWeakRef ref
         2: .line 2051
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            ifnull 12
         3: .line 2053
            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 2054
      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 2055
            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 2056
            aload 5 /* kid */
            aload 0 /* this */
            if_acmpne 10
         8: .line 2058
            aload 4 /* iter */
            invokeinterface java.util.Iterator.remove:()V
         9: .line 2059
            goto 12
        10: .line 2061
      StackMap locals: java.util.logging.Logger
      StackMap stack:
            aconst_null
            astore 3 /* ref */
        end local 5 // java.util.logging.Logger kid
        11: .line 2053
      StackMap locals:
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 4 // java.util.Iterator iter
        12: .line 2068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newParent */
            putfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
        13: .line 2069
            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 2070
            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 2072
      StackMap locals:
      StackMap stack:
            aload 3 /* ref */
            ifnonnull 17
        16: .line 2074
            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 2076
      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 2077
            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 2081
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.updateEffectiveLevel:()V
        end local 3 // java.util.logging.LogManager$LoggerWeakRef ref
        20: .line 2047
            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 2084
      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 2090
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 2091
            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 2092
      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 2093
            aload 4 /* ref */
            aload 1 /* child */
            if_acmpne 8
         5: .line 2094
            aload 3 /* iter */
            invokeinterface java.util.Iterator.remove:()V
         6: .line 2095
            aload 2
            monitorexit
         7: return
        end local 4 // java.util.logging.LogManager$LoggerWeakRef ref
         8: .line 2091
      StackMap locals:
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 3 // java.util.Iterator iter
         9: .line 2090
            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 2099
      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 2109
            aload 0 /* this */
            getfield java.util.logging.Logger.levelObject:Ljava/util/logging/Level;
            ifnull 3
         1: .line 2110
            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 2111
            goto 7
        end local 1 // int newLevelValue
         3: .line 2112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            ifnull 6
         4: .line 2113
            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 2114
            goto 7
        end local 1 // int newLevelValue
         6: .line 2116
      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 2121
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.levelValue:I
            iload 1 /* newLevelValue */
            if_icmpne 9
         8: .line 2122
            return
         9: .line 2125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newLevelValue */
            putfield java.util.logging.Logger.levelValue:I
        10: .line 2130
            aload 0 /* this */
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            ifnull 19
        11: .line 2131
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        12: goto 18
        13: .line 2132
      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 2133
            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 2134
            aload 4 /* kid */
            ifnull 17
        16: .line 2135
            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 2131
      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 2139
      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.util.logging.Logger$LoggerBundle getEffectiveLoggerBundle();
    descriptor: ()Ljava/util/logging/Logger$LoggerBundle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 2146
            aload 0 /* this */
            getfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
            astore 1 /* lb */
        start local 1 // java.util.logging.Logger$LoggerBundle lb
         1: .line 2147
            aload 1 /* lb */
            invokevirtual java.util.logging.Logger$LoggerBundle.isSystemBundle:()Z
            ifeq 3
         2: .line 2148
            getstatic java.util.logging.Logger.SYSTEM_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
            areturn
         3: .line 2152
      StackMap locals: java.util.logging.Logger$LoggerBundle
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getResourceBundle:()Ljava/util/ResourceBundle;
            astore 2 /* b */
        start local 2 // java.util.ResourceBundle b
         4: .line 2153
            aload 2 /* b */
            ifnull 6
            aload 2 /* b */
            aload 1 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.userBundle:Ljava/util/ResourceBundle;
            if_acmpne 6
         5: .line 2154
            aload 1 /* lb */
            areturn
         6: .line 2155
      StackMap locals: java.util.ResourceBundle
      StackMap stack:
            aload 2 /* b */
            ifnull 9
         7: .line 2158
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getResourceBundleName:()Ljava/lang/String;
            astore 3 /* rbName */
        start local 3 // java.lang.String rbName
         8: .line 2159
            aload 3 /* rbName */
            aload 2 /* b */
            invokestatic java.util.logging.Logger$LoggerBundle.get:(Ljava/lang/String;Ljava/util/ResourceBundle;)Ljava/util/logging/Logger$LoggerBundle;
            areturn
        end local 3 // java.lang.String rbName
         9: .line 2164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            astore 3 /* target */
        start local 3 // java.util.logging.Logger target
        10: .line 2165
            goto 28
        11: .line 2166
      StackMap locals: java.util.logging.Logger
      StackMap stack:
            aload 3 /* target */
            getfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
            astore 4 /* trb */
        start local 4 // java.util.logging.Logger$LoggerBundle trb
        12: .line 2167
            aload 4 /* trb */
            invokevirtual java.util.logging.Logger$LoggerBundle.isSystemBundle:()Z
            ifeq 14
        13: .line 2168
            getstatic java.util.logging.Logger.SYSTEM_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
            areturn
        14: .line 2170
      StackMap locals: java.util.logging.Logger$LoggerBundle
      StackMap stack:
            aload 4 /* trb */
            getfield java.util.logging.Logger$LoggerBundle.userBundle:Ljava/util/ResourceBundle;
            ifnull 16
        15: .line 2171
            aload 4 /* trb */
            areturn
        16: .line 2173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 19
        17: .line 2176
            aload 3 /* target */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 18
            aload 4 /* trb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            goto 20
      StackMap locals:
      StackMap stack:
        18: aconst_null
            goto 20
        19: .line 2177
      StackMap locals:
      StackMap stack:
            aload 3 /* target */
            invokevirtual java.util.logging.Logger.getResourceBundleName:()Ljava/lang/String;
        20: .line 2173
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* rbName */
        start local 5 // java.lang.String rbName
        21: .line 2178
            aload 5 /* rbName */
            ifnull 25
        22: .line 2179
            aload 5 /* rbName */
        23: .line 2180
            aload 0 /* this */
            aload 5 /* rbName */
            iconst_1
            invokevirtual java.util.logging.Logger.findResourceBundle:(Ljava/lang/String;Z)Ljava/util/ResourceBundle;
        24: .line 2179
            invokestatic java.util.logging.Logger$LoggerBundle.get:(Ljava/lang/String;Ljava/util/ResourceBundle;)Ljava/util/logging/Logger$LoggerBundle;
            areturn
        25: .line 2182
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 26
            aload 3 /* target */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 3 /* target */
            invokevirtual java.util.logging.Logger.getParent:()Ljava/util/logging/Logger;
      StackMap locals:
      StackMap stack: java.util.logging.Logger
        27: astore 3 /* target */
        end local 5 // java.lang.String rbName
        end local 4 // java.util.logging.Logger$LoggerBundle trb
        28: .line 2165
      StackMap locals:
      StackMap stack:
            aload 3 /* target */
            ifnonnull 11
        29: .line 2184
            getstatic java.util.logging.Logger.NO_RESOURCE_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
            areturn
        end local 3 // java.util.logging.Logger target
        end local 2 // java.util.ResourceBundle b
        end local 1 // java.util.logging.Logger$LoggerBundle lb
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Ljava/util/logging/Logger;
            1   30     1      lb  Ljava/util/logging/Logger$LoggerBundle;
            4   30     2       b  Ljava/util/ResourceBundle;
            8    9     3  rbName  Ljava/lang/String;
           10   30     3  target  Ljava/util/logging/Logger;
           12   28     4     trb  Ljava/util/logging/Logger$LoggerBundle;
           21   28     5  rbName  Ljava/lang/String;
}
SourceFile: "Logger.java"
NestMembers:
  java.util.logging.Logger$1  java.util.logging.Logger$LoggerBundle  java.util.logging.Logger$SystemLoggerHelper  java.util.logging.Logger$SystemLoggerHelper$1
InnerClasses:
  final LoggerWeakRef = java.util.logging.LogManager$LoggerWeakRef of java.util.logging.LogManager
  java.util.logging.Logger$1
  private final LoggerBundle = java.util.logging.Logger$LoggerBundle of java.util.logging.Logger
  private SystemLoggerHelper = java.util.logging.Logger$SystemLoggerHelper of java.util.logging.Logger