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.Logger$ConfigurationData config;
    descriptor: Ljava/util/logging/Logger$ConfigurationData;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  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 volatile java.util.logging.Logger$LoggerBundle loggerBundle;
    descriptor: Ljava/util/logging/Logger$LoggerBundle;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

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

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

  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 java.lang.ref.WeakReference<java.lang.Module> callerModuleRef;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/ref/WeakReference<Ljava/lang/Module;>;

  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 void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 223
            iconst_0
            anewarray java.util.logging.Handler
            putstatic java.util.logging.Logger.emptyHandlers:[Ljava/util/logging/Handler;
         1: .line 224
            getstatic java.util.logging.Level.OFF:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.intValue:()I
            putstatic java.util.logging.Logger.offValue:I
         2: .line 253
            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
         3: .line 252
            putstatic java.util.logging.Logger.SYSTEM_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
         4: .line 258
            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
         5: .line 257
            putstatic java.util.logging.Logger.NO_RESOURCE_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
         6: .line 456
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
         7: .line 536
            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 503
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            pop
         1: .line 511
            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 556
            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/Module;Ljava/util/logging/LogManager;Z)V
         1: .line 557
            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.Module, java.util.logging.LogManager, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Module;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.Module caller
        start local 4 // java.util.logging.LogManager manager
        start local 5 // boolean isSystemLogger
         0: .line 559
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 446
            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;
         2: .line 561
            aload 0 /* this */
            aload 4 /* manager */
            putfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
         3: .line 562
            aload 0 /* this */
            iload 5 /* isSystemLogger */
            putfield java.util.logging.Logger.isSystemLogger:Z
         4: .line 563
            aload 0 /* this */
            new java.util.logging.Logger$ConfigurationData
            dup
            invokespecial java.util.logging.Logger$ConfigurationData.<init>:()V
            putfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
         5: .line 564
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.name:Ljava/lang/String;
         6: .line 565
            aload 0 /* this */
            aload 2 /* resourceBundleName */
            aload 3 /* caller */
            invokevirtual java.util.logging.Logger.setupResourceInfo:(Ljava/lang/String;Ljava/lang/Module;)V
         7: .line 566
            return
        end local 5 // boolean isSystemLogger
        end local 4 // java.util.logging.LogManager manager
        end local 3 // java.lang.Module 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    8     0                this  Ljava/util/logging/Logger;
            0    8     1                name  Ljava/lang/String;
            0    8     2  resourceBundleName  Ljava/lang/String;
            0    8     3              caller  Ljava/lang/Module;
            0    8     4             manager  Ljava/util/logging/LogManager;
            0    8     5      isSystemLogger  Z
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  
      caller              
      manager             
      isSystemLogger      

  final void mergeWithSystemLogger(java.util.logging.Logger);
    descriptor: (Ljava/util/logging/Logger;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Logger system
         0: .line 574
            aload 1 /* system */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 4
         1: .line 575
            aload 0 /* this */
            getfield java.util.logging.Logger.anonymous:Z
            ifne 4
         2: .line 576
            aload 0 /* this */
            getfield java.util.logging.Logger.name:Ljava/lang/String;
            ifnull 4
         3: .line 577
            aload 0 /* this */
            getfield java.util.logging.Logger.name:Ljava/lang/String;
            aload 1 /* system */
            getfield java.util.logging.Logger.name:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 579
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            ldc "invalid logger merge"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         6: .line 582
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            astore 2 /* cfg */
        start local 2 // java.util.logging.Logger$ConfigurationData cfg
         7: .line 583
            aload 2 /* cfg */
            aload 1 /* system */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            if_acmpeq 9
         8: .line 584
            aload 0 /* this */
            aload 2 /* cfg */
            aload 1 /* system */
            invokevirtual java.util.logging.Logger$ConfigurationData.merge:(Ljava/util/logging/Logger;)Ljava/util/logging/Logger$ConfigurationData;
            putfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
         9: .line 586
      StackMap locals: java.util.logging.Logger$ConfigurationData
      StackMap stack:
            return
        end local 2 // java.util.logging.Logger$ConfigurationData cfg
        end local 1 // java.util.logging.Logger system
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljava/util/logging/Logger;
            0   10     1  system  Ljava/util/logging/Logger;
            7   10     2     cfg  Ljava/util/logging/Logger$ConfigurationData;
    MethodParameters:
        Name  Flags
      system  

  private void setCallerModuleRef(java.lang.Module);
    descriptor: (Ljava/lang/Module;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.Module callerModule
         0: .line 589
            aload 1 /* callerModule */
            ifnull 2
         1: .line 590
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 1 /* callerModule */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield java.util.logging.Logger.callerModuleRef:Ljava/lang/ref/WeakReference;
         2: .line 592
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Module callerModule
        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  callerModule  Ljava/lang/Module;
    MethodParameters:
              Name  Flags
      callerModule  

  private java.lang.Module getCallerModule();
    descriptor: ()Ljava/lang/Module;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 595
            aload 0 /* this */
            getfield java.util.logging.Logger.callerModuleRef:Ljava/lang/ref/WeakReference;
            ifnull 2
         1: .line 596
            aload 0 /* this */
            getfield java.util.logging.Logger.callerModuleRef:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast java.lang.Module
            goto 3
         2: .line 597
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 595
      StackMap locals:
      StackMap stack: java.lang.Module
            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 603
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 446
            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;
         2: .line 605
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.name:Ljava/lang/String;
         3: .line 606
            aload 0 /* this */
            iconst_1
            putfield java.util.logging.Logger.isSystemLogger:Z
         4: .line 607
            aload 0 /* this */
            new java.util.logging.Logger$ConfigurationData
            dup
            invokespecial java.util.logging.Logger$ConfigurationData.<init>:()V
            putfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
         5: .line 608
            return
        end local 1 // java.lang.String name
        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  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 613
            aload 0 /* this */
            aload 1 /* manager */
            putfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
         1: .line 614
            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 617
            aload 0 /* this */
            getfield java.util.logging.Logger.anonymous:Z
            ifne 4
         1: .line 618
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            ifnonnull 3
         2: .line 620
            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 622
      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 624
      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=4, 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 648
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            astore 3 /* manager */
        start local 3 // java.util.logging.LogManager manager
         1: .line 649
            getstatic java.util.logging.Logger$SystemLoggerHelper.disableCallerCheck:Z
            ifne 4
         2: .line 650
            aload 2 /* caller */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            invokestatic jdk.internal.logger.DefaultLoggerFinder.isSystem:(Ljava/lang/Module;)Z
            ifeq 4
         3: .line 651
            aload 3 /* manager */
            aload 0 /* name */
            aload 1 /* resourceBundleName */
            aload 2 /* caller */
            invokevirtual java.util.logging.LogManager.demandSystemLogger:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger;
            areturn
         4: .line 654
      StackMap locals: java.util.logging.LogManager
      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 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    5     0                name  Ljava/lang/String;
            0    5     1  resourceBundleName  Ljava/lang/String;
            0    5     2              caller  Ljava/lang/Class<*>;
            1    5     3             manager  Ljava/util/logging/LogManager;
    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=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 701
            aload 0 /* name */
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            invokestatic java.util.logging.Logger.getLogger:(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: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
      Name  Flags
      name  

  private static java.util.logging.Logger getLogger(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.Class callerClass
         0: .line 717
            aload 0 /* name */
            aconst_null
            aload 1 /* callerClass */
            invokestatic java.util.logging.Logger.demandLogger:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger;
            areturn
        end local 1 // java.lang.Class callerClass
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         name  Ljava/lang/String;
            0    1     1  callerClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/util/logging/Logger;
    MethodParameters:
             Name  Flags
      name         
      callerClass  

  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=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.String resourceBundleName
         0: .line 768
            aload 0 /* name */
            aload 1 /* resourceBundleName */
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger;
            areturn
        end local 1 // java.lang.String resourceBundleName
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                name  Ljava/lang/String;
            0    1     1  resourceBundleName  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      jdk.internal.reflect.CallerSensitive()
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  

  private static java.util.logging.Logger getLogger(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=3, locals=4, args_size=3
        start local 0 // java.lang.String name
        start local 1 // java.lang.String resourceBundleName
        start local 2 // java.lang.Class callerClass
         0: .line 792
            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
         1: .line 803
            aload 3 /* result */
            aload 1 /* resourceBundleName */
            aload 2 /* callerClass */
            invokevirtual java.util.logging.Logger.setupResourceInfo:(Ljava/lang/String;Ljava/lang/Class;)V
         2: .line 804
            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    3     0                name  Ljava/lang/String;
            0    3     1  resourceBundleName  Ljava/lang/String;
            0    3     2         callerClass  Ljava/lang/Class<*>;
            1    3     3              result  Ljava/util/logging/Logger;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/util/logging/Logger;
    MethodParameters:
                    Name  Flags
      name                
      resourceBundleName  
      callerClass         

  static java.util.logging.Logger getPlatformLogger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/logging/Logger;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.lang.String name
         0: .line 811
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            astore 1 /* manager */
        start local 1 // java.util.logging.LogManager manager
         1: .line 816
            aload 1 /* manager */
            aload 0 /* name */
            ldc "sun.util.logging.resources.logging"
            aconst_null
            invokevirtual java.util.logging.LogManager.demandSystemLogger:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Module;)Ljava/util/logging/Logger;
            astore 2 /* result */
        start local 2 // java.util.logging.Logger result
         2: .line 817
            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 842
            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=6, args_size=1
        start local 0 // java.lang.String resourceBundleName
         0: .line 876
            invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
            astore 1 /* manager */
        start local 1 // java.util.logging.LogManager manager
         1: .line 878
            aload 1 /* manager */
            invokevirtual java.util.logging.LogManager.drainLoggerRefQueueBounded:()V
         2: .line 879
            invokestatic jdk.internal.reflect.Reflection.getCallerClass:()Ljava/lang/Class;
            astore 2 /* callerClass */
        start local 2 // java.lang.Class callerClass
         3: .line 880
            aload 2 /* callerClass */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            astore 3 /* module */
        start local 3 // java.lang.Module module
         4: .line 881
            new java.util.logging.Logger
            dup
            aconst_null
            aload 0 /* resourceBundleName */
         5: .line 882
            aload 3 /* module */
            aload 1 /* manager */
            iconst_0
         6: .line 881
            invokespecial java.util.logging.Logger.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Module;Ljava/util/logging/LogManager;Z)V
            astore 4 /* result */
        start local 4 // java.util.logging.Logger result
         7: .line 883
            aload 4 /* result */
            iconst_1
            putfield java.util.logging.Logger.anonymous:Z
         8: .line 884
            aload 1 /* manager */
            ldc ""
            invokevirtual java.util.logging.LogManager.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            astore 5 /* root */
        start local 5 // java.util.logging.Logger root
         9: .line 885
            aload 4 /* result */
            aload 5 /* root */
            invokevirtual java.util.logging.Logger.doSetParent:(Ljava/util/logging/Logger;)V
        10: .line 886
            aload 4 /* result */
            areturn
        end local 5 // java.util.logging.Logger root
        end local 4 // java.util.logging.Logger result
        end local 3 // java.lang.Module module
        end local 2 // java.lang.Class callerClass
        end local 1 // java.util.logging.LogManager manager
        end local 0 // java.lang.String resourceBundleName
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0  resourceBundleName  Ljava/lang/String;
            1   11     1             manager  Ljava/util/logging/LogManager;
            3   11     2         callerClass  Ljava/lang/Class<*>;
            4   11     3              module  Ljava/lang/Module;
            7   11     4              result  Ljava/util/logging/Logger;
            9   11     5                root  Ljava/util/logging/Logger;
    RuntimeVisibleAnnotations: 
      jdk.internal.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 905
            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 922
            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 938
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 939
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            aload 1 /* newFilter */
            invokevirtual java.util.logging.Logger$ConfigurationData.setFilter:(Ljava/util/logging/Filter;)V
         2: .line 940
            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 948
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.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 961
            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 962
            return
         2: .line 964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.filter:Ljava/util/logging/Filter;
            astore 2 /* theFilter */
        start local 2 // java.util.logging.Filter theFilter
         3: .line 965
            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 966
            return
         5: .line 972
      StackMap locals: java.util.logging.Filter
      StackMap stack:
            aload 0 /* this */
            astore 3 /* logger */
        start local 3 // java.util.logging.Logger logger
         6: .line 973
            goto 25
         7: .line 974
      StackMap locals: java.util.logging.Logger
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 9
         8: .line 975
            aload 3 /* logger */
            invokevirtual java.util.logging.Logger.accessCheckedHandlers:()[Ljava/util/logging/Handler;
            goto 10
         9: .line 976
      StackMap locals:
      StackMap stack:
            aload 3 /* logger */
            invokevirtual java.util.logging.Logger.getHandlers:()[Ljava/util/logging/Handler;
        10: .line 974
      StackMap locals:
      StackMap stack: java.util.logging.Handler[]
            astore 4 /* loggerHandlers */
        start local 4 // java.util.logging.Handler[] loggerHandlers
        11: .line 978
            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 979
            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 978
            iinc 6 1
      StackMap locals:
      StackMap stack:
        15: iload 6
            iload 7
            if_icmplt 12
        16: .line 982
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 18
        17: .line 983
            aload 3 /* logger */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.useParentHandlers:Z
            goto 19
        18: .line 984
      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 982
      StackMap locals:
      StackMap stack: int
            istore 5 /* useParentHdls */
        start local 5 // boolean useParentHdls
        20: .line 986
            iload 5 /* useParentHdls */
            ifne 22
        21: .line 987
            goto 26
        22: .line 990
      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 973
      StackMap locals:
      StackMap stack:
            aload 3 /* logger */
            ifnonnull 7
        26: .line 992
      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 998
            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 999
            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 1000
            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 1001
            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 1002
            aload 4 /* ebname */
            ifnull 7
            aload 3 /* bundle */
            ifnull 7
         5: .line 1003
            aload 1 /* lr */
            aload 4 /* ebname */
            invokevirtual java.util.logging.LogRecord.setResourceBundleName:(Ljava/lang/String;)V
         6: .line 1004
            aload 1 /* lr */
            aload 3 /* bundle */
            invokevirtual java.util.logging.LogRecord.setResourceBundle:(Ljava/util/ResourceBundle;)V
         7: .line 1006
      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 1007
            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 1025
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1026
            return
         2: .line 1028
      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 1029
            aload 0 /* this */
            aload 3 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         4: .line 1030
            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 1047
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1048
            return
         2: .line 1050
      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 1051
            aload 0 /* this */
            aload 3 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         4: .line 1052
            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 1066
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1067
            return
         2: .line 1069
      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 1070
            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 1071
            aload 4 /* lr */
            aload 5 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         5: .line 1072
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         6: .line 1073
            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 1087
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1088
            return
         2: .line 1090
      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 1091
            aload 4 /* lr */
            aload 3 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         4: .line 1092
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         5: .line 1093
            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 1112
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1113
            return
         2: .line 1115
      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 1116
            aload 4 /* lr */
            aload 3 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         4: .line 1117
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         5: .line 1118
            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 1140
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1141
            return
         2: .line 1143
      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 1144
            aload 4 /* lr */
            aload 2 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         4: .line 1145
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         5: .line 1146
            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 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 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 1170
            aload 5 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1171
            aload 5 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1172
            aload 0 /* this */
            aload 5 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         6: .line 1173
            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 1193
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1194
            return
         2: .line 1196
      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 1197
            aload 5 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1198
            aload 5 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1199
            aload 0 /* this */
            aload 5 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         6: .line 1200
            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 1218
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1219
            return
         2: .line 1221
      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 1222
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1223
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1224
            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 1225
            aload 6 /* lr */
            aload 7 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         7: .line 1226
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         8: .line 1227
            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 1245
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1246
            return
         2: .line 1248
      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 1249
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1250
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1251
            aload 6 /* lr */
            aload 5 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         6: .line 1252
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1253
            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 1276
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1277
            return
         2: .line 1279
      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 1280
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1281
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1282
            aload 6 /* lr */
            aload 5 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1283
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1284
            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 1310
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1311
            return
         2: .line 1313
      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 1314
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1315
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1316
            aload 6 /* lr */
            aload 4 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1317
            aload 0 /* this */
            aload 6 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1318
            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 1329
            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 1330
            aload 2 /* rbname */
            ifnull 4
         2: .line 1331
            aload 1 /* lr */
            aload 2 /* rbname */
            invokevirtual java.util.logging.LogRecord.setResourceBundleName:(Ljava/lang/String;)V
         3: .line 1332
            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 1334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lr */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/LogRecord;)V
         5: .line 1335
            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 1339
            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 1340
            aload 2 /* rb */
            ifnull 4
         2: .line 1341
            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 1342
            aload 1 /* lr */
            aload 2 /* rb */
            invokevirtual java.util.logging.LogRecord.setResourceBundle:(Ljava/util/ResourceBundle;)V
         4: .line 1344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lr */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/LogRecord;)V
         5: .line 1345
            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 1372
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1373
            return
         2: .line 1375
      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 1376
            aload 6 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1377
            aload 6 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1378
            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 1379
            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 1407
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1408
            return
         2: .line 1410
      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 1411
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1412
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1413
            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 1414
            aload 7 /* lr */
            aload 8 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         7: .line 1415
            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 1416
            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 1444
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1445
            return
         2: .line 1447
      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 1448
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1449
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1450
            aload 7 /* lr */
            aload 6 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         6: .line 1451
            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 1452
            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 1477
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1478
            return
         2: .line 1480
      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 1481
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1482
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1483
            aload 6 /* params */
            ifnull 7
            aload 6 /* params */
            arraylength
            ifeq 7
         6: .line 1484
            aload 7 /* lr */
            aload 6 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         7: .line 1486
      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 1487
            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.util.ResourceBundle, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/util/logging/Level;Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    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.util.ResourceBundle bundle
        start local 3 // java.lang.String msg
        start local 4 // java.lang.Object[] params
         0: .line 1509
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1510
            return
         2: .line 1512
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 3 /* 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 1513
            aload 4 /* params */
            ifnull 5
            aload 4 /* params */
            arraylength
            ifeq 5
         4: .line 1514
            aload 5 /* lr */
            aload 4 /* params */
            invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
         5: .line 1516
      StackMap locals: java.util.logging.LogRecord
      StackMap stack:
            aload 0 /* this */
            aload 5 /* lr */
            aload 2 /* bundle */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;Ljava/util/ResourceBundle;)V
         6: .line 1517
            return
        end local 5 // java.util.logging.LogRecord lr
        end local 4 // java.lang.Object[] params
        end local 3 // java.lang.String msg
        end local 2 // java.util.ResourceBundle bundle
        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  bundle  Ljava/util/ResourceBundle;
            0    7     3     msg  Ljava/lang/String;
            0    7     4  params  [Ljava/lang/Object;
            3    7     5      lr  Ljava/util/logging/LogRecord;
    MethodParameters:
        Name  Flags
      level   
      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 1550
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1551
            return
         2: .line 1553
      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 1554
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1555
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1556
            aload 7 /* lr */
            aload 6 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1557
            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 1558
            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 1589
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1590
            return
         2: .line 1592
      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 1593
            aload 7 /* lr */
            aload 2 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1594
            aload 7 /* lr */
            aload 3 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1595
            aload 7 /* lr */
            aload 6 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1596
            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 1597
            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 logrb(java.util.logging.Level, java.util.ResourceBundle, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/util/logging/Level;Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Throwable;)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.util.ResourceBundle bundle
        start local 3 // java.lang.String msg
        start local 4 // java.lang.Throwable thrown
         0: .line 1627
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifne 2
         1: .line 1628
            return
         2: .line 1630
      StackMap locals:
      StackMap stack:
            new java.util.logging.LogRecord
            dup
            aload 1 /* level */
            aload 3 /* 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 1631
            aload 5 /* lr */
            aload 4 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         4: .line 1632
            aload 0 /* this */
            aload 5 /* lr */
            aload 2 /* bundle */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;Ljava/util/ResourceBundle;)V
         5: .line 1633
            return
        end local 5 // java.util.logging.LogRecord lr
        end local 4 // java.lang.Throwable thrown
        end local 3 // java.lang.String msg
        end local 2 // java.util.ResourceBundle bundle
        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  bundle  Ljava/util/ResourceBundle;
            0    6     3     msg  Ljava/lang/String;
            0    6     4  thrown  Ljava/lang/Throwable;
            3    6     5      lr  Ljava/util/logging/LogRecord;
    MethodParameters:
        Name  Flags
      level   
      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 1650
            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 1651
            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 1666
            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 1667
            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=7, 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 1683
            ldc "ENTRY"
            astore 4 /* msg */
        start local 4 // java.lang.String msg
         1: .line 1684
            aload 3 /* params */
            ifnonnull 4
         2: .line 1685
            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 1686
            return
         4: .line 1688
      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 1689
      StackMap locals:
      StackMap stack:
            aload 3 /* params */
            arraylength
            ifle 13
         6: .line 1690
            new java.lang.StringBuilder
            dup
            aload 4 /* msg */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 5 /* b */
        start local 5 // java.lang.StringBuilder b
         7: .line 1691
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         8: goto 11
         9: .line 1692
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 5 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 1691
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* i */
            aload 3 /* params */
            arraylength
            if_icmplt 9
        end local 6 // int i
        12: .line 1694
            aload 5 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* msg */
        end local 5 // java.lang.StringBuilder b
        13: .line 1696
      StackMap locals:
      StackMap stack:
            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
        14: .line 1697
            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   15     0          this  Ljava/util/logging/Logger;
            0   15     1   sourceClass  Ljava/lang/String;
            0   15     2  sourceMethod  Ljava/lang/String;
            0   15     3        params  [Ljava/lang/Object;
            1   15     4           msg  Ljava/lang/String;
            7   13     5             b  Ljava/lang/StringBuilder;
            8   12     6             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 1710
            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 1711
            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 1727
            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 1728
            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 1752
            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 1753
            return
         2: .line 1755
      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 1756
            aload 4 /* lr */
            aload 1 /* sourceClass */
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         4: .line 1757
            aload 4 /* lr */
            aload 2 /* sourceMethod */
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         5: .line 1758
            aload 4 /* lr */
            aload 3 /* thrown */
            invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
         6: .line 1759
            aload 0 /* this */
            aload 4 /* lr */
            invokevirtual java.util.logging.Logger.doLog:(Ljava/util/logging/LogRecord;)V
         7: .line 1760
            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 1776
            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 1777
            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 1789
            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 1790
            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 1802
            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 1803
            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 1815
            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 1816
            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 1828
            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 1829
            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 1841
            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 1842
            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 1854
            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 1855
            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 1876
            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 1877
            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 1893
            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 1894
            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 1910
            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 1911
            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 1927
            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 1928
            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 1944
            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 1945
            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 1961
            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 1962
            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 1978
            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 1979
            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 2001
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 2002
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 2003
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            aload 1 /* newLevel */
            invokevirtual java.util.logging.Logger$ConfigurationData.setLevelObject:(Ljava/util/logging/Level;)V
         3: .line 2004
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.updateEffectiveLevel:()V
         4: .line 2002
            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 2006
      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 2009
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.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 2020
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.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=3, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Level level
         0: .line 2032
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.levelValue:I
            istore 2 /* levelValue */
        start local 2 // int levelValue
         1: .line 2033
            aload 1 /* level */
            invokevirtual java.util.logging.Level.intValue:()I
            iload 2 /* levelValue */
            if_icmplt 2
            iload 2 /* levelValue */
            getstatic java.util.logging.Logger.offValue:I
            if_icmpne 3
         2: .line 2034
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
         3: .line 2036
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int levelValue
        end local 1 // java.util.logging.Level level
        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       level  Ljava/util/logging/Level;
            1    4     2  levelValue  I
    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 2044
            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 2060
            aload 1 /* handler */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 2061
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         2: .line 2062
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            aload 1 /* handler */
            invokevirtual java.util.logging.Logger$ConfigurationData.addHandler:(Ljava/util/logging/Handler;)V
         3: .line 2063
            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 2076
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 2077
            aload 1 /* handler */
            ifnonnull 3
         2: .line 2078
            return
         3: .line 2080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            aload 1 /* handler */
            invokevirtual java.util.logging.Logger$ConfigurationData.removeHandler:(Ljava/util/logging/Handler;)V
         4: .line 2081
            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 2089
            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 2095
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.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 2111
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 2112
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            iload 1 /* useParentHandlers */
            invokevirtual java.util.logging.Logger$ConfigurationData.setUseParentHandlers:(Z)V
         2: .line 2113
            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 2122
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.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 java.util.ResourceBundle catalog();
    descriptor: ()Ljava/util/ResourceBundle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 2126
            aload 0 /* this */
            getfield java.util.logging.Logger.catalogRef:Ljava/lang/ref/WeakReference;
            astore 1 /* ref */
        start local 1 // java.lang.ref.WeakReference ref
         1: .line 2127
            aload 1 /* ref */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: java.lang.ref.WeakReference
      StackMap stack:
         2: aload 1 /* ref */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast java.util.ResourceBundle
      StackMap locals:
      StackMap stack: java.util.ResourceBundle
         3: areturn
        end local 1 // java.lang.ref.WeakReference ref
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/logging/Logger;
            1    4     1   ref  Ljava/lang/ref/WeakReference<Ljava/util/ResourceBundle;>;

  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=10, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String name
        start local 2 // boolean useCallersModule
         0: .line 2163
            aload 1 /* name */
            ifnonnull 2
         1: .line 2164
            aconst_null
            areturn
         2: .line 2167
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 3 /* currentLocale */
        start local 3 // java.util.Locale currentLocale
         3: .line 2168
            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 2169
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.catalog:()Ljava/util/ResourceBundle;
            astore 5 /* catalog */
        start local 5 // java.util.ResourceBundle catalog
         5: .line 2172
            aload 4 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.userBundle:Ljava/util/ResourceBundle;
            ifnull 8
         6: .line 2173
            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 8
         7: .line 2174
            aload 4 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.userBundle:Ljava/util/ResourceBundle;
            areturn
         8: .line 2175
      StackMap locals: java.util.Locale java.util.logging.Logger$LoggerBundle java.util.ResourceBundle
      StackMap stack:
            aload 5 /* catalog */
            ifnull 11
            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 11
         9: .line 2176
            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 11
        10: .line 2177
            aload 5 /* catalog */
            areturn
        11: .line 2182
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* cl */
        start local 6 // java.lang.ClassLoader cl
        12: .line 2183
            aload 6 /* cl */
            ifnonnull 14
        13: .line 2184
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* cl */
        14: .line 2187
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getCallerModule:()Ljava/lang/Module;
            astore 7 /* callerModule */
        start local 7 // java.lang.Module callerModule
        15: .line 2192
            iload 2 /* useCallersModule */
            ifeq 16
            aload 7 /* callerModule */
            ifnull 16
            aload 7 /* callerModule */
            invokevirtual java.lang.Module.isNamed:()Z
            ifne 42
        16: .line 2194
      StackMap locals: java.lang.Module
      StackMap stack:
            aload 6 /* cl */
            invokevirtual java.lang.ClassLoader.getUnnamedModule:()Ljava/lang/Module;
            astore 8 /* mod */
        start local 8 // java.lang.Module mod
        17: .line 2195
            getstatic java.util.logging.Logger$RbAccess.RB_ACCESS:Ljdk/internal/access/JavaUtilResourceBundleAccess;
            aload 1 /* name */
            aload 3 /* currentLocale */
            aload 8 /* mod */
            invokeinterface jdk.internal.access.JavaUtilResourceBundleAccess.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Module;)Ljava/util/ResourceBundle;
            astore 5 /* catalog */
        18: .line 2196
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 5 /* catalog */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield java.util.logging.Logger.catalogRef:Ljava/lang/ref/WeakReference;
        19: .line 2197
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        20: .line 2198
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        21: .line 2199
            aload 5 /* catalog */
        22: areturn
        end local 8 // java.lang.Module mod
        23: .line 2200
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
        24: .line 2203
            iload 2 /* useCallersModule */
            ifeq 41
            aload 7 /* callerModule */
            ifnull 41
        25: .line 2208
            aload 7 /* callerModule */
            invokedynamic run(Ljava/lang/Module;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/util/logging/Logger.lambda$0(Ljava/lang/Module;)Ljava/lang/ClassLoader; (6)
                  ()Ljava/lang/ClassLoader;
        26: .line 2207
            astore 8 /* getModuleClassLoader */
        start local 8 // java.security.PrivilegedAction getModuleClassLoader
        27: .line 2210
            aload 8 /* getModuleClassLoader */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.ClassLoader
        28: .line 2209
            astore 9 /* moduleCL */
        start local 9 // java.lang.ClassLoader moduleCL
        29: .line 2218
            aload 9 /* moduleCL */
            aload 6 /* cl */
            if_acmpeq 30
            aload 9 /* moduleCL */
            ifnonnull 31
      StackMap locals: java.security.PrivilegedAction java.lang.ClassLoader
      StackMap stack:
        30: aconst_null
            areturn
        31: .line 2222
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            aload 3 /* currentLocale */
        32: .line 2223
            aload 9 /* moduleCL */
        33: .line 2222
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            astore 5 /* catalog */
        34: .line 2224
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 5 /* catalog */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield java.util.logging.Logger.catalogRef:Ljava/lang/ref/WeakReference;
        35: .line 2225
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        36: .line 2226
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        37: .line 2227
            aload 5 /* catalog */
        38: areturn
        end local 9 // java.lang.ClassLoader moduleCL
        end local 8 // java.security.PrivilegedAction getModuleClassLoader
        39: .line 2228
      StackMap locals: java.util.logging.Logger java.lang.String int java.util.Locale java.util.logging.Logger$LoggerBundle java.util.ResourceBundle java.lang.ClassLoader java.lang.Module
      StackMap stack: java.util.MissingResourceException
            pop
        40: .line 2229
            aconst_null
            areturn
        41: .line 2232
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        42: .line 2241
      StackMap locals:
      StackMap stack:
            getstatic java.util.logging.Logger$RbAccess.RB_ACCESS:Ljdk/internal/access/JavaUtilResourceBundleAccess;
            aload 1 /* name */
            aload 3 /* currentLocale */
            aload 7 /* callerModule */
            invokeinterface jdk.internal.access.JavaUtilResourceBundleAccess.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/Module;)Ljava/util/ResourceBundle;
            astore 5 /* catalog */
        43: .line 2242
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 5 /* catalog */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield java.util.logging.Logger.catalogRef:Ljava/lang/ref/WeakReference;
        44: .line 2243
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.Logger.catalogName:Ljava/lang/String;
        45: .line 2244
            aload 0 /* this */
            aload 3 /* currentLocale */
            putfield java.util.logging.Logger.catalogLocale:Ljava/util/Locale;
        46: .line 2245
            aload 5 /* catalog */
        47: areturn
        48: .line 2246
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
        49: .line 2247
            aconst_null
            areturn
        end local 7 // java.lang.Module callerModule
        end local 6 // java.lang.ClassLoader cl
        end local 5 // java.util.ResourceBundle catalog
        end local 4 // java.util.logging.Logger$LoggerBundle lb
        end local 3 // java.util.Locale currentLocale
        end local 2 // boolean useCallersModule
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   50     0                  this  Ljava/util/logging/Logger;
            0   50     1                  name  Ljava/lang/String;
            0   50     2      useCallersModule  Z
            3   50     3         currentLocale  Ljava/util/Locale;
            4   50     4                    lb  Ljava/util/logging/Logger$LoggerBundle;
            5   50     5               catalog  Ljava/util/ResourceBundle;
           12   50     6                    cl  Ljava/lang/ClassLoader;
           15   50     7          callerModule  Ljava/lang/Module;
           17   23     8                   mod  Ljava/lang/Module;
           27   39     8  getModuleClassLoader  Ljava/security/PrivilegedAction<Ljava/lang/ClassLoader;>;
           29   39     9              moduleCL  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
          16    22      23  Class java.util.MissingResourceException
          25    30      39  Class java.util.MissingResourceException
          31    38      39  Class java.util.MissingResourceException
          42    47      48  Class java.util.MissingResourceException
    MethodParameters:
                  Name  Flags
      name              
      useCallersModule  

  private void setupResourceInfo(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, 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 caller
         0: .line 2253
            aload 2 /* caller */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 2 /* caller */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
      StackMap locals:
      StackMap stack: java.lang.Module
         2: astore 3 /* module */
        start local 3 // java.lang.Module module
         3: .line 2254
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* module */
            invokevirtual java.util.logging.Logger.setupResourceInfo:(Ljava/lang/String;Ljava/lang/Module;)V
         4: .line 2255
            return
        end local 3 // java.lang.Module module
        end local 2 // java.lang.Class caller
        end local 1 // java.lang.String name
        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    name  Ljava/lang/String;
            0    5     2  caller  Ljava/lang/Class<*>;
            3    5     3  module  Ljava/lang/Module;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
    MethodParameters:
        Name  Flags
      name    
      caller  

  private synchronized void setupResourceInfo(java.lang.String, java.lang.Module);
    descriptor: (Ljava/lang/String;Ljava/lang/Module;)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // java.util.logging.Logger this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Module callerModule
         0: .line 2265
            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 2266
            aload 3 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            ifnull 7
         2: .line 2269
            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 2271
            return
         4: .line 2275
      StackMap locals: java.util.logging.Logger$LoggerBundle
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         5: .line 2276
            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 2275
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 2279
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ifnonnull 9
         8: .line 2280
            return
         9: .line 2283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* callerModule */
            invokevirtual java.util.logging.Logger.setCallerModuleRef:(Ljava/lang/Module;)V
        10: .line 2285
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 12
            aload 2 /* callerModule */
            ifnull 12
            aload 2 /* callerModule */
            invokestatic jdk.internal.logger.DefaultLoggerFinder.isSystem:(Ljava/lang/Module;)Z
            ifne 12
        11: .line 2286
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
        12: .line 2289
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "sun.util.logging.resources.logging"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 2290
            aload 0 /* this */
            getstatic java.util.logging.Logger.SYSTEM_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
            putfield java.util.logging.Logger.loggerBundle:Ljava/util/logging/Logger$LoggerBundle;
        14: .line 2291
            goto 22
        15: .line 2292
      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;
            astore 4 /* bundle */
        start local 4 // java.util.ResourceBundle bundle
        16: .line 2293
            aload 4 /* bundle */
            ifnonnull 21
        17: .line 2297
            aload 0 /* this */
            aconst_null
            putfield java.util.logging.Logger.callerModuleRef:Ljava/lang/ref/WeakReference;
        18: .line 2298
            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 from "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 2299
            aload 1 /* name */
            ldc ""
        20: .line 2298
            invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            athrow
        21: .line 2302
      StackMap locals: java.util.ResourceBundle
      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;
        end local 4 // java.util.ResourceBundle bundle
        22: .line 2304
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.logging.Logger$LoggerBundle lb
        end local 2 // java.lang.Module callerModule
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.Logger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Ljava/util/logging/Logger;
            0   23     1          name  Ljava/lang/String;
            0   23     2  callerModule  Ljava/lang/Module;
            1   23     3            lb  Ljava/util/logging/Logger$LoggerBundle;
           16   22     4        bundle  Ljava/util/ResourceBundle;
    MethodParameters:
              Name  Flags
      name          
      callerModule  

  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 2322
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.checkPermission:()V
         1: .line 2325
            aload 1 /* bundle */
            invokevirtual java.util.ResourceBundle.getBaseBundleName:()Ljava/lang/String;
            astore 2 /* baseName */
        start local 2 // java.lang.String baseName
         2: .line 2328
            aload 2 /* baseName */
            ifnull 3
            aload 2 /* baseName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 4
         3: .line 2329
      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 2332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         5: .line 2333
            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 2334
            aload 4 /* lb */
            getfield java.util.logging.Logger$LoggerBundle.resourceBundleName:Ljava/lang/String;
            ifnull 9
         7: .line 2335
            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 2334
            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 2337
            iload 5 /* canReplaceResourceBundle */
            ifne 13
        12: .line 2338
            new java.lang.IllegalArgumentException
            dup
            ldc "can't replace resource bundle"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 2342
      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 2332
            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 2344
      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 2365
            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 2379
            aload 1 /* parent */
            ifnonnull 2
         1: .line 2380
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 2384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.manager:Ljava/util/logging/LogManager;
            ifnonnull 4
         3: .line 2385
            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 2387
      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 2389
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual java.util.logging.Logger.doSetParent:(Ljava/util/logging/Logger;)V
         6: .line 2390
            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=5, args_size=2
        start local 0 // java.util.logging.Logger this
        start local 1 // java.util.logging.Logger newParent
         0: .line 2399
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 2402
            aconst_null
            astore 3 /* ref */
        start local 3 // java.util.logging.LogManager$LoggerWeakRef ref
         2: .line 2403
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            ifnull 11
         3: .line 2405
            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 10
         5: .line 2406
      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 2407
            aload 3 /* ref */
            aload 0 /* this */
            invokevirtual java.util.logging.LogManager$LoggerWeakRef.refersTo:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 2409
            aload 4 /* iter */
            invokeinterface java.util.Iterator.remove:()V
         8: .line 2410
            goto 11
         9: .line 2412
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* ref */
        10: .line 2405
      StackMap locals:
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 4 // java.util.Iterator iter
        11: .line 2419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newParent */
            putfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
        12: .line 2420
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            ifnonnull 14
        13: .line 2421
            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;
        14: .line 2423
      StackMap locals:
      StackMap stack:
            aload 3 /* ref */
            ifnonnull 16
        15: .line 2425
            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 */
        16: .line 2427
      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
        17: .line 2428
            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
        18: .line 2432
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.updateEffectiveLevel:()V
        end local 3 // java.util.logging.LogManager$LoggerWeakRef ref
        19: .line 2399
            aload 2
            monitorexit
        20: goto 23
      StackMap locals: java.util.logging.Logger java.util.logging.Logger java.lang.Object
      StackMap stack: java.lang.Throwable
        21: aload 2
            monitorexit
        22: athrow
        23: .line 2435
      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   24     0       this  Ljava/util/logging/Logger;
            0   24     1  newParent  Ljava/util/logging/Logger;
            2   19     3        ref  Ljava/util/logging/LogManager$LoggerWeakRef;
            4   11     4       iter  Ljava/util/Iterator<Ljava/util/logging/LogManager$LoggerWeakRef;>;
      Exception table:
        from    to  target  type
           1    20      21  any
          21    22      21  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 2441
            getstatic java.util.logging.Logger.treeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 2442
            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 2443
      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 2444
            aload 4 /* ref */
            aload 1 /* child */
            if_acmpne 8
         5: .line 2445
            aload 3 /* iter */
            invokeinterface java.util.Iterator.remove:()V
         6: .line 2446
            aload 2
            monitorexit
         7: return
        end local 4 // java.util.logging.LogManager$LoggerWeakRef ref
         8: .line 2442
      StackMap locals:
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 3 // java.util.Iterator iter
         9: .line 2441
            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 2450
      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=7, args_size=1
        start local 0 // java.util.logging.Logger this
         0: .line 2460
            aload 0 /* this */
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            astore 2 /* cfg */
        start local 2 // java.util.logging.Logger$ConfigurationData cfg
         1: .line 2461
            aload 2 /* cfg */
            getfield java.util.logging.Logger$ConfigurationData.levelObject:Ljava/util/logging/Level;
            astore 3 /* levelObject */
        start local 3 // java.util.logging.Level levelObject
         2: .line 2462
            aload 3 /* levelObject */
            ifnull 5
         3: .line 2463
            aload 3 /* levelObject */
            invokevirtual java.util.logging.Level.intValue:()I
            istore 1 /* newLevelValue */
        start local 1 // int newLevelValue
         4: .line 2464
            goto 9
        end local 1 // int newLevelValue
         5: .line 2465
      StackMap locals: java.util.logging.Logger top java.util.logging.Logger$ConfigurationData java.util.logging.Level
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            ifnull 8
         6: .line 2466
            aload 0 /* this */
            getfield java.util.logging.Logger.parent:Ljava/util/logging/Logger;
            getfield java.util.logging.Logger.config:Ljava/util/logging/Logger$ConfigurationData;
            getfield java.util.logging.Logger$ConfigurationData.levelValue:I
            istore 1 /* newLevelValue */
        start local 1 // int newLevelValue
         7: .line 2467
            goto 9
        end local 1 // int newLevelValue
         8: .line 2469
      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
         9: .line 2474
      StackMap locals: java.util.logging.Logger int java.util.logging.Logger$ConfigurationData java.util.logging.Level
      StackMap stack:
            aload 2 /* cfg */
            getfield java.util.logging.Logger$ConfigurationData.levelValue:I
            iload 1 /* newLevelValue */
            if_icmpne 11
        10: .line 2475
            return
        11: .line 2478
      StackMap locals:
      StackMap stack:
            aload 2 /* cfg */
            iload 1 /* newLevelValue */
            invokevirtual java.util.logging.Logger$ConfigurationData.setLevelValue:(I)V
        12: .line 2483
            aload 0 /* this */
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            ifnull 19
        13: .line 2484
            aload 0 /* this */
            getfield java.util.logging.Logger.kids:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 18
      StackMap locals: java.util.logging.Logger int java.util.logging.Logger$ConfigurationData java.util.logging.Level top java.util.Iterator
      StackMap stack:
        14: aload 5
            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
        15: .line 2485
            aload 4 /* ref */
            invokevirtual java.util.logging.LogManager$LoggerWeakRef.get:()Ljava/lang/Object;
            checkcast java.util.logging.Logger
            astore 6 /* kid */
        start local 6 // java.util.logging.Logger kid
        16: .line 2486
            aload 6 /* kid */
            ifnull 18
        17: .line 2487
            aload 6 /* kid */
            invokevirtual java.util.logging.Logger.updateEffectiveLevel:()V
        end local 6 // java.util.logging.Logger kid
        end local 4 // java.util.logging.LogManager$LoggerWeakRef ref
        18: .line 2484
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        19: .line 2491
      StackMap locals: java.util.logging.Logger int java.util.logging.Logger$ConfigurationData java.util.logging.Level
      StackMap stack:
            return
        end local 3 // java.util.logging.Level levelObject
        end local 2 // java.util.logging.Logger$ConfigurationData cfg
        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;
            4    5     1  newLevelValue  I
            7    8     1  newLevelValue  I
            9   20     1  newLevelValue  I
            1   20     2            cfg  Ljava/util/logging/Logger$ConfigurationData;
            2   20     3    levelObject  Ljava/util/logging/Level;
           15   18     4            ref  Ljava/util/logging/LogManager$LoggerWeakRef;
           16   18     6            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 2498
            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 2499
            aload 1 /* lb */
            invokevirtual java.util.logging.Logger$LoggerBundle.isSystemBundle:()Z
            ifeq 3
         2: .line 2500
            getstatic java.util.logging.Logger.SYSTEM_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
            areturn
         3: .line 2504
      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 2505
            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 2506
            aload 1 /* lb */
            areturn
         6: .line 2507
      StackMap locals: java.util.ResourceBundle
      StackMap stack:
            aload 2 /* b */
            ifnull 9
         7: .line 2510
            aload 0 /* this */
            invokevirtual java.util.logging.Logger.getResourceBundleName:()Ljava/lang/String;
            astore 3 /* rbName */
        start local 3 // java.lang.String rbName
         8: .line 2511
            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 2516
      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 2517
            goto 28
        11: .line 2518
      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 2519
            aload 4 /* trb */
            invokevirtual java.util.logging.Logger$LoggerBundle.isSystemBundle:()Z
            ifeq 14
        13: .line 2520
            getstatic java.util.logging.Logger.SYSTEM_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
            areturn
        14: .line 2522
      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 2523
            aload 4 /* trb */
            areturn
        16: .line 2525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.Logger.isSystemLogger:Z
            ifeq 19
        17: .line 2528
            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 2529
      StackMap locals:
      StackMap stack:
            aload 3 /* target */
            invokevirtual java.util.logging.Logger.getResourceBundleName:()Ljava/lang/String;
        20: .line 2525
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* rbName */
        start local 5 // java.lang.String rbName
        21: .line 2530
            aload 5 /* rbName */
            ifnull 25
        22: .line 2531
            aload 5 /* rbName */
        23: .line 2532
            aload 0 /* this */
            aload 5 /* rbName */
            iconst_1
            invokevirtual java.util.logging.Logger.findResourceBundle:(Ljava/lang/String;Z)Ljava/util/ResourceBundle;
        24: .line 2531
            invokestatic java.util.logging.Logger$LoggerBundle.get:(Ljava/lang/String;Ljava/util/ResourceBundle;)Ljava/util/logging/Logger$LoggerBundle;
            areturn
        25: .line 2534
      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 2517
      StackMap locals:
      StackMap stack:
            aload 3 /* target */
            ifnonnull 11
        29: .line 2536
            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;

  private static java.lang.ClassLoader lambda$0(java.lang.Module);
    descriptor: (Ljava/lang/Module;)Ljava/lang/ClassLoader;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 2208
            aload 0
            invokevirtual java.lang.Module.getClassLoader:()Ljava/lang/ClassLoader;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Logger.java"
NestMembers:
  java.util.logging.Logger$ConfigurationData  java.util.logging.Logger$LoggerBundle  java.util.logging.Logger$RbAccess  java.util.logging.Logger$SystemLoggerHelper  java.util.logging.Logger$SystemLoggerHelper$1
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  final LoggerWeakRef = java.util.logging.LogManager$LoggerWeakRef of java.util.logging.LogManager
  private final ConfigurationData = java.util.logging.Logger$ConfigurationData of java.util.logging.Logger
  private final LoggerBundle = java.util.logging.Logger$LoggerBundle of java.util.logging.Logger
  private final RbAccess = java.util.logging.Logger$RbAccess of java.util.logging.Logger
  private SystemLoggerHelper = java.util.logging.Logger$SystemLoggerHelper of java.util.logging.Logger