public class java.util.logging.LogRecord implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.util.logging.LogRecord
  super_class: java.lang.Object
{
  private static final java.util.concurrent.atomic.AtomicLong globalSequenceNumber;
    descriptor: Ljava/util/concurrent/atomic/AtomicLong;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private static final java.util.concurrent.atomic.AtomicInteger nextThreadId;
    descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.ThreadLocal<java.lang.Integer> threadIds;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Ljava/lang/Integer;>;

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

  private long sequenceNumber;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private int threadID;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Throwable thrown;
    descriptor: Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE

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

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

  private java.time.Instant instant;
    descriptor: Ljava/time/Instant;
    flags: (0x0002) ACC_PRIVATE

  private static final java.io.ObjectStreamField[] serialPersistentFields;
    descriptor: [Ljava/io/ObjectStreamField;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private transient boolean needToInferCaller;
    descriptor: Z
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient java.lang.Object[] parameters;
    descriptor: [Ljava/lang/Object;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient java.util.ResourceBundle resourceBundle;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5372048053134512534

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 76
            new java.util.concurrent.atomic.AtomicLong
            dup
            lconst_0
            invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
         1: .line 75
            putstatic java.util.logging.LogRecord.globalSequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
         2: .line 89
            new java.util.concurrent.atomic.AtomicInteger
            dup
            ldc 1073741823
            invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
         3: .line 88
            putstatic java.util.logging.LogRecord.nextThreadId:Ljava/util/concurrent/atomic/AtomicInteger;
         4: .line 91
            new java.lang.ThreadLocal
            dup
            invokespecial java.lang.ThreadLocal.<init>:()V
            putstatic java.util.logging.LogRecord.threadIds:Ljava/lang/ThreadLocal;
         5: .line 168
            bipush 11
            anewarray java.io.ObjectStreamField
            dup
            iconst_0
         6: .line 169
            new java.io.ObjectStreamField
            dup
            ldc "level"
            ldc Ljava/util/logging/Level;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            iconst_1
         7: .line 170
            new java.io.ObjectStreamField
            dup
            ldc "sequenceNumber"
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            iconst_2
         8: .line 171
            new java.io.ObjectStreamField
            dup
            ldc "sourceClassName"
            ldc Ljava/lang/String;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            iconst_3
         9: .line 172
            new java.io.ObjectStreamField
            dup
            ldc "sourceMethodName"
            ldc Ljava/lang/String;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            iconst_4
        10: .line 173
            new java.io.ObjectStreamField
            dup
            ldc "message"
            ldc Ljava/lang/String;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            iconst_5
        11: .line 174
            new java.io.ObjectStreamField
            dup
            ldc "threadID"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            bipush 6
        12: .line 175
            new java.io.ObjectStreamField
            dup
            ldc "millis"
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            bipush 7
        13: .line 176
            new java.io.ObjectStreamField
            dup
            ldc "nanoAdjustment"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            bipush 8
        14: .line 177
            new java.io.ObjectStreamField
            dup
            ldc "thrown"
            ldc Ljava/lang/Throwable;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            bipush 9
        15: .line 178
            new java.io.ObjectStreamField
            dup
            ldc "loggerName"
            ldc Ljava/lang/String;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
            dup
            bipush 10
        16: .line 179
            new java.io.ObjectStreamField
            dup
            ldc "resourceBundleName"
            ldc Ljava/lang/String;
            invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            aastore
        17: .line 167
            putstatic java.util.logging.LogRecord.serialPersistentFields:[Ljava/io/ObjectStreamField;
        18: .line 555
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private int defaultThreadID();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 190
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getId:()J
            lstore 1 /* tid */
        start local 1 // long tid
         1: .line 191
            lload 1 /* tid */
            ldc 1073741823
            lcmp
            ifge 3
         2: .line 192
            lload 1 /* tid */
            l2i
            ireturn
         3: .line 194
      StackMap locals: long
      StackMap stack:
            getstatic java.util.logging.LogRecord.threadIds:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 3 /* id */
        start local 3 // java.lang.Integer id
         4: .line 195
            aload 3 /* id */
            ifnonnull 7
         5: .line 196
            getstatic java.util.logging.LogRecord.nextThreadId:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.getAndIncrement:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 3 /* id */
         6: .line 197
            getstatic java.util.logging.LogRecord.threadIds:Ljava/lang/ThreadLocal;
            aload 3 /* id */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
         7: .line 199
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 3 /* id */
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 3 // java.lang.Integer id
        end local 1 // long tid
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/util/logging/LogRecord;
            1    8     1   tid  J
            4    8     3    id  Ljava/lang/Integer;

  public void <init>(java.util.logging.Level, java.lang.String);
    descriptor: (Ljava/util/logging/Level;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.util.logging.Level level
        start local 2 // java.lang.String msg
         0: .line 223
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 224
            aload 0 /* this */
            aload 1 /* level */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.logging.Level
            putfield java.util.logging.LogRecord.level:Ljava/util/logging/Level;
         2: .line 225
            aload 0 /* this */
            aload 2 /* msg */
            putfield java.util.logging.LogRecord.message:Ljava/lang/String;
         3: .line 227
            aload 0 /* this */
            getstatic java.util.logging.LogRecord.globalSequenceNumber:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
            putfield java.util.logging.LogRecord.sequenceNumber:J
         4: .line 228
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.util.logging.LogRecord.defaultThreadID:()I
            putfield java.util.logging.LogRecord.threadID:I
         5: .line 229
            aload 0 /* this */
            invokestatic java.time.Instant.now:()Ljava/time/Instant;
            putfield java.util.logging.LogRecord.instant:Ljava/time/Instant;
         6: .line 230
            aload 0 /* this */
            iconst_1
            putfield java.util.logging.LogRecord.needToInferCaller:Z
         7: .line 231
            return
        end local 2 // java.lang.String msg
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljava/util/logging/LogRecord;
            0    8     1  level  Ljava/util/logging/Level;
            0    8     2    msg  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      level  
      msg    

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

  public void setLoggerName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.lang.String name
         0: .line 248
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.LogRecord.loggerName:Ljava/lang/String;
         1: .line 249
            return
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/logging/LogRecord;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

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

  public void setResourceBundle(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.util.ResourceBundle bundle
         0: .line 270
            aload 0 /* this */
            aload 1 /* bundle */
            putfield java.util.logging.LogRecord.resourceBundle:Ljava/util/ResourceBundle;
         1: .line 271
            return
        end local 1 // java.util.ResourceBundle bundle
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/util/logging/LogRecord;
            0    2     1  bundle  Ljava/util/ResourceBundle;
    MethodParameters:
        Name  Flags
      bundle  

  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.LogRecord this
         0: .line 282
            aload 0 /* this */
            getfield java.util.logging.LogRecord.resourceBundleName:Ljava/lang/String;
            areturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/LogRecord;

  public void setResourceBundleName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.lang.String name
         0: .line 291
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.logging.LogRecord.resourceBundleName:Ljava/lang/String;
         1: .line 292
            return
        end local 1 // java.lang.String name
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/logging/LogRecord;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  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.LogRecord this
         0: .line 299
            aload 0 /* this */
            getfield java.util.logging.LogRecord.level:Ljava/util/logging/Level;
            areturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/LogRecord;

  public void setLevel(java.util.logging.Level);
    descriptor: (Ljava/util/logging/Level;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.util.logging.Level level
         0: .line 307
            aload 1 /* level */
            ifnonnull 2
         1: .line 308
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* level */
            putfield java.util.logging.LogRecord.level:Ljava/util/logging/Level;
         3: .line 311
            return
        end local 1 // java.util.logging.Level level
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljava/util/logging/LogRecord;
            0    4     1  level  Ljava/util/logging/Level;
    MethodParameters:
       Name  Flags
      level  

  public long getSequenceNumber();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 322
            aload 0 /* this */
            getfield java.util.logging.LogRecord.sequenceNumber:J
            lreturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/LogRecord;

  public void setSequenceNumber(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // long seq
         0: .line 333
            aload 0 /* this */
            lload 1 /* seq */
            putfield java.util.logging.LogRecord.sequenceNumber:J
         1: .line 334
            return
        end local 1 // long seq
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/logging/LogRecord;
            0    2     1   seq  J
    MethodParameters:
      Name  Flags
      seq   

  public java.lang.String getSourceClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 351
            aload 0 /* this */
            getfield java.util.logging.LogRecord.needToInferCaller:Z
            ifeq 2
         1: .line 352
            aload 0 /* this */
            invokevirtual java.util.logging.LogRecord.inferCaller:()V
         2: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.LogRecord.sourceClassName:Ljava/lang/String;
            areturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/logging/LogRecord;

  public void setSourceClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.lang.String sourceClassName
         0: .line 363
            aload 0 /* this */
            aload 1 /* sourceClassName */
            putfield java.util.logging.LogRecord.sourceClassName:Ljava/lang/String;
         1: .line 364
            aload 0 /* this */
            iconst_0
            putfield java.util.logging.LogRecord.needToInferCaller:Z
         2: .line 365
            return
        end local 1 // java.lang.String sourceClassName
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Ljava/util/logging/LogRecord;
            0    3     1  sourceClassName  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      sourceClassName  

  public java.lang.String getSourceMethodName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 382
            aload 0 /* this */
            getfield java.util.logging.LogRecord.needToInferCaller:Z
            ifeq 2
         1: .line 383
            aload 0 /* this */
            invokevirtual java.util.logging.LogRecord.inferCaller:()V
         2: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.LogRecord.sourceMethodName:Ljava/lang/String;
            areturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/logging/LogRecord;

  public void setSourceMethodName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.lang.String sourceMethodName
         0: .line 394
            aload 0 /* this */
            aload 1 /* sourceMethodName */
            putfield java.util.logging.LogRecord.sourceMethodName:Ljava/lang/String;
         1: .line 395
            aload 0 /* this */
            iconst_0
            putfield java.util.logging.LogRecord.needToInferCaller:Z
         2: .line 396
            return
        end local 1 // java.lang.String sourceMethodName
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Ljava/util/logging/LogRecord;
            0    3     1  sourceMethodName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      sourceMethodName  

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

  public void setMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.lang.String message
         0: .line 422
            aload 0 /* this */
            aload 1 /* message */
            putfield java.util.logging.LogRecord.message:Ljava/lang/String;
         1: .line 423
            return
        end local 1 // java.lang.String message
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/util/logging/LogRecord;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public java.lang.Object[] getParameters();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 432
            aload 0 /* this */
            getfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
            areturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/LogRecord;

  public void setParameters(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.lang.Object[] parameters
         0: .line 441
            aload 0 /* this */
            aload 1 /* parameters */
            putfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
         1: .line 442
            return
        end local 1 // java.lang.Object[] parameters
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljava/util/logging/LogRecord;
            0    2     1  parameters  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      parameters  

  public int getThreadID();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 453
            aload 0 /* this */
            getfield java.util.logging.LogRecord.threadID:I
            ireturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/LogRecord;

  public void setThreadID(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // int threadID
         0: .line 461
            aload 0 /* this */
            iload 1 /* threadID */
            putfield java.util.logging.LogRecord.threadID:I
         1: .line 462
            return
        end local 1 // int threadID
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljava/util/logging/LogRecord;
            0    2     1  threadID  I
    MethodParameters:
          Name  Flags
      threadID  

  public long getMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 478
            aload 0 /* this */
            getfield java.util.logging.LogRecord.instant:Ljava/time/Instant;
            invokevirtual java.time.Instant.toEpochMilli:()J
            lreturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/LogRecord;

  public void setMillis(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // long millis
         0: .line 499
            aload 0 /* this */
            lload 1 /* millis */
            invokestatic java.time.Instant.ofEpochMilli:(J)Ljava/time/Instant;
            putfield java.util.logging.LogRecord.instant:Ljava/time/Instant;
         1: .line 500
            return
        end local 1 // long millis
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/util/logging/LogRecord;
            0    2     1  millis  J
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      millis  

  public java.time.Instant getInstant();
    descriptor: ()Ljava/time/Instant;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 510
            aload 0 /* this */
            getfield java.util.logging.LogRecord.instant:Ljava/time/Instant;
            areturn
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/LogRecord;

  public void setInstant(java.time.Instant);
    descriptor: (Ljava/time/Instant;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.time.Instant instant
         0: .line 530
            aload 1 /* instant */
            invokevirtual java.time.Instant.toEpochMilli:()J
            pop2
         1: .line 531
            aload 0 /* this */
            aload 1 /* instant */
            putfield java.util.logging.LogRecord.instant:Ljava/time/Instant;
         2: .line 532
            return
        end local 1 // java.time.Instant instant
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljava/util/logging/LogRecord;
            0    3     1  instant  Ljava/time/Instant;
    MethodParameters:
         Name  Flags
      instant  

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

  public void setThrown(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.lang.Throwable thrown
         0: .line 552
            aload 0 /* this */
            aload 1 /* thrown */
            putfield java.util.logging.LogRecord.thrown:Ljava/lang/Throwable;
         1: .line 553
            return
        end local 1 // java.lang.Throwable thrown
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/util/logging/LogRecord;
            0    2     1  thrown  Ljava/lang/Throwable;
    MethodParameters:
        Name  Flags
      thrown  

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.io.ObjectOutputStream out
         0: .line 569
            aload 1 /* out */
            invokevirtual java.io.ObjectOutputStream.putFields:()Ljava/io/ObjectOutputStream$PutField;
            astore 2 /* pf */
        start local 2 // java.io.ObjectOutputStream$PutField pf
         1: .line 570
            aload 2 /* pf */
            ldc "level"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.level:Ljava/util/logging/Level;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 571
            aload 2 /* pf */
            ldc "sequenceNumber"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.sequenceNumber:J
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;J)V
         3: .line 572
            aload 2 /* pf */
            ldc "sourceClassName"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.sourceClassName:Ljava/lang/String;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 573
            aload 2 /* pf */
            ldc "sourceMethodName"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.sourceMethodName:Ljava/lang/String;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 574
            aload 2 /* pf */
            ldc "message"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.message:Ljava/lang/String;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 575
            aload 2 /* pf */
            ldc "threadID"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.threadID:I
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;I)V
         7: .line 576
            aload 2 /* pf */
            ldc "millis"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.instant:Ljava/time/Instant;
            invokevirtual java.time.Instant.toEpochMilli:()J
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;J)V
         8: .line 577
            aload 2 /* pf */
            ldc "nanoAdjustment"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.instant:Ljava/time/Instant;
            invokevirtual java.time.Instant.getNano:()I
            ldc 1000000
            irem
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;I)V
         9: .line 578
            aload 2 /* pf */
            ldc "thrown"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.thrown:Ljava/lang/Throwable;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
        10: .line 579
            aload 2 /* pf */
            ldc "loggerName"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.loggerName:Ljava/lang/String;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
        11: .line 580
            aload 2 /* pf */
            ldc "resourceBundleName"
            aload 0 /* this */
            getfield java.util.logging.LogRecord.resourceBundleName:Ljava/lang/String;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
        12: .line 581
            aload 1 /* out */
            invokevirtual java.io.ObjectOutputStream.writeFields:()V
        13: .line 584
            aload 1 /* out */
            iconst_1
            invokevirtual java.io.ObjectOutputStream.writeByte:(I)V
        14: .line 585
            aload 1 /* out */
            iconst_0
            invokevirtual java.io.ObjectOutputStream.writeByte:(I)V
        15: .line 586
            aload 0 /* this */
            getfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
            ifnonnull 18
        16: .line 587
            aload 1 /* out */
            iconst_m1
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
        17: .line 588
            return
        18: .line 590
      StackMap locals: java.io.ObjectOutputStream$PutField
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
            arraylength
            invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
        19: .line 592
            aload 0 /* this */
            getfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 23
      StackMap locals: java.util.logging.LogRecord java.io.ObjectOutputStream java.io.ObjectOutputStream$PutField top int int java.lang.Object[]
      StackMap stack:
        20: aload 6
            iload 4
            aaload
            astore 3 /* parameter */
        start local 3 // java.lang.Object parameter
        21: .line 593
            aload 1 /* out */
            aload 3 /* parameter */
            aconst_null
            invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        end local 3 // java.lang.Object parameter
        22: .line 592
            iinc 4 1
      StackMap locals:
      StackMap stack:
        23: iload 4
            iload 5
            if_icmplt 20
        24: .line 595
            return
        end local 2 // java.io.ObjectOutputStream$PutField pf
        end local 1 // java.io.ObjectOutputStream out
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Ljava/util/logging/LogRecord;
            0   25     1        out  Ljava/io/ObjectOutputStream;
            1   25     2         pf  Ljava/io/ObjectOutputStream$PutField;
           21   22     3  parameter  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.io.ObjectInputStream in
         0: .line 600
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
            astore 2 /* gf */
        start local 2 // java.io.ObjectInputStream$GetField gf
         1: .line 601
            aload 0 /* this */
            aload 2 /* gf */
            ldc "level"
            aconst_null
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.logging.Level
            putfield java.util.logging.LogRecord.level:Ljava/util/logging/Level;
         2: .line 602
            aload 0 /* this */
            aload 2 /* gf */
            ldc "sequenceNumber"
            lconst_0
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;J)J
            putfield java.util.logging.LogRecord.sequenceNumber:J
         3: .line 603
            aload 0 /* this */
            aload 2 /* gf */
            ldc "sourceClassName"
            aconst_null
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield java.util.logging.LogRecord.sourceClassName:Ljava/lang/String;
         4: .line 604
            aload 0 /* this */
            aload 2 /* gf */
            ldc "sourceMethodName"
            aconst_null
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield java.util.logging.LogRecord.sourceMethodName:Ljava/lang/String;
         5: .line 605
            aload 0 /* this */
            aload 2 /* gf */
            ldc "message"
            aconst_null
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield java.util.logging.LogRecord.message:Ljava/lang/String;
         6: .line 606
            aload 0 /* this */
            aload 2 /* gf */
            ldc "threadID"
            iconst_0
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
            putfield java.util.logging.LogRecord.threadID:I
         7: .line 607
            aload 2 /* gf */
            ldc "millis"
            lconst_0
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;J)J
            lstore 3 /* millis */
        start local 3 // long millis
         8: .line 608
            aload 2 /* gf */
            ldc "nanoAdjustment"
            iconst_0
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
            istore 5 /* nanoOfMilli */
        start local 5 // int nanoOfMilli
         9: .line 609
            aload 0 /* this */
        10: .line 610
            lload 3 /* millis */
            ldc 1000
            ldiv
            lload 3 /* millis */
            ldc 1000
            lrem
            ldc 1000000
            lmul
            iload 5 /* nanoOfMilli */
            i2l
            ladd
        11: .line 609
            invokestatic java.time.Instant.ofEpochSecond:(JJ)Ljava/time/Instant;
            putfield java.util.logging.LogRecord.instant:Ljava/time/Instant;
        12: .line 611
            aload 0 /* this */
            aload 2 /* gf */
            ldc "thrown"
            aconst_null
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            putfield java.util.logging.LogRecord.thrown:Ljava/lang/Throwable;
        13: .line 612
            aload 0 /* this */
            aload 2 /* gf */
            ldc "loggerName"
            aconst_null
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield java.util.logging.LogRecord.loggerName:Ljava/lang/String;
        14: .line 613
            aload 0 /* this */
            aload 2 /* gf */
            ldc "resourceBundleName"
            aconst_null
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield java.util.logging.LogRecord.resourceBundleName:Ljava/lang/String;
        15: .line 616
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readByte:()B
            istore 6 /* major */
        start local 6 // byte major
        16: .line 617
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readByte:()B
            istore 7 /* minor */
        start local 7 // byte minor
        17: .line 618
            iload 6 /* major */
            iconst_1
            if_icmpeq 19
        18: .line 619
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "LogRecord: bad version: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* major */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 7 /* minor */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 621
      StackMap locals: java.util.logging.LogRecord java.io.ObjectInputStream java.io.ObjectInputStream$GetField long int int int
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readInt:()I
            istore 8 /* len */
        start local 8 // int len
        20: .line 622
            iload 8 /* len */
            iconst_m1
            if_icmpge 22
        21: .line 623
            new java.lang.NegativeArraySizeException
            dup
            invokespecial java.lang.NegativeArraySizeException.<init>:()V
            athrow
        22: .line 624
      StackMap locals: int
      StackMap stack:
            iload 8 /* len */
            iconst_m1
            if_icmpne 25
        23: .line 625
            aload 0 /* this */
            aconst_null
            putfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
        24: .line 626
            goto 40
      StackMap locals:
      StackMap stack:
        25: iload 8 /* len */
            sipush 255
            if_icmpge 33
        26: .line 627
            aload 0 /* this */
            iload 8 /* len */
            anewarray java.lang.Object
            putfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
        27: .line 628
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        28: goto 31
        29: .line 629
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
            iload 9 /* i */
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            aastore
        30: .line 628
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 9 /* i */
            aload 0 /* this */
            getfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
            arraylength
            if_icmplt 29
        end local 9 // int i
        32: .line 631
            goto 40
        33: .line 632
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            iload 8 /* len */
            sipush 1024
            invokestatic java.lang.Math.min:(II)I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 9 /* params */
        start local 9 // java.util.List params
        34: .line 633
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        35: goto 38
        36: .line 634
      StackMap locals: java.util.List int
      StackMap stack:
            aload 9 /* params */
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        37: .line 633
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 10 /* i */
            iload 8 /* len */
            if_icmplt 36
        end local 10 // int i
        39: .line 636
            aload 0 /* this */
            aload 9 /* params */
            aload 9 /* params */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.Object
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            putfield java.util.logging.LogRecord.parameters:[Ljava/lang/Object;
        end local 9 // java.util.List params
        40: .line 639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.logging.LogRecord.resourceBundleName:Ljava/lang/String;
            ifnull 50
        41: .line 644
            aload 0 /* this */
            getfield java.util.logging.LogRecord.resourceBundleName:Ljava/lang/String;
        42: .line 645
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
        43: .line 646
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
        44: .line 644
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
        45: .line 643
            astore 9 /* bundle */
        start local 9 // java.util.ResourceBundle bundle
        46: .line 647
            aload 0 /* this */
            aload 9 /* bundle */
            putfield java.util.logging.LogRecord.resourceBundle:Ljava/util/ResourceBundle;
        end local 9 // java.util.ResourceBundle bundle
        47: .line 648
            goto 50
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
        48: pop
        49: .line 651
            aload 0 /* this */
            aconst_null
            putfield java.util.logging.LogRecord.resourceBundle:Ljava/util/ResourceBundle;
        50: .line 655
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield java.util.logging.LogRecord.needToInferCaller:Z
        51: .line 656
            return
        end local 8 // int len
        end local 7 // byte minor
        end local 6 // byte major
        end local 5 // int nanoOfMilli
        end local 3 // long millis
        end local 2 // java.io.ObjectInputStream$GetField gf
        end local 1 // java.io.ObjectInputStream in
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   52     0         this  Ljava/util/logging/LogRecord;
            0   52     1           in  Ljava/io/ObjectInputStream;
            1   52     2           gf  Ljava/io/ObjectInputStream$GetField;
            8   52     3       millis  J
            9   52     5  nanoOfMilli  I
           16   52     6        major  B
           17   52     7        minor  B
           20   52     8          len  I
           28   32     9            i  I
           34   40     9       params  Ljava/util/List<Ljava/lang/Object;>;
           35   39    10            i  I
           46   47     9       bundle  Ljava/util/ResourceBundle;
      Exception table:
        from    to  target  type
          41    47      48  Class java.util.MissingResourceException
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      in    

  private void inferCaller();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.logging.LogRecord this
         0: .line 681
            aload 0 /* this */
            iconst_0
            putfield java.util.logging.LogRecord.needToInferCaller:Z
         1: .line 683
            new java.util.logging.LogRecord$CallerFinder
            dup
            invokespecial java.util.logging.LogRecord$CallerFinder.<init>:()V
            invokevirtual java.util.logging.LogRecord$CallerFinder.get:()Ljava/util/Optional;
            astore 1 /* frame */
        start local 1 // java.util.Optional frame
         2: .line 684
            aload 1 /* frame */
            aload 0 /* this */
            invokedynamic accept(Ljava/util/logging/LogRecord;)Ljava/util/function/Consumer;
              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;)V
                  java/util/logging/LogRecord.lambda$0(Ljava/lang/StackWalker$StackFrame;)V (7)
                  (Ljava/lang/StackWalker$StackFrame;)V
            invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
         3: .line 691
            return
        end local 1 // java.util.Optional frame
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljava/util/logging/LogRecord;
            2    4     1  frame  Ljava/util/Optional<Ljava/lang/StackWalker$StackFrame;>;

  private void lambda$0(java.lang.StackWalker$StackFrame);
    descriptor: (Ljava/lang/StackWalker$StackFrame;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.LogRecord this
        start local 1 // java.lang.StackWalker$StackFrame f
         0: .line 685
            aload 0 /* this */
            aload 1 /* f */
            invokeinterface java.lang.StackWalker$StackFrame.getClassName:()Ljava/lang/String;
            invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
         1: .line 686
            aload 0 /* this */
            aload 1 /* f */
            invokeinterface java.lang.StackWalker$StackFrame.getMethodName:()Ljava/lang/String;
            invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
         2: .line 687
            return
        end local 1 // java.lang.StackWalker$StackFrame f
        end local 0 // java.util.logging.LogRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/logging/LogRecord;
            0    3     1     f  Ljava/lang/StackWalker$StackFrame;
}
SourceFile: "LogRecord.java"
NestMembers:
  java.util.logging.LogRecord$CallerFinder
InnerClasses:
  public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
  public abstract PutField = java.io.ObjectOutputStream$PutField of java.io.ObjectOutputStream
  public abstract StackFrame = java.lang.StackWalker$StackFrame of java.lang.StackWalker
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  final CallerFinder = java.util.logging.LogRecord$CallerFinder of java.util.logging.LogRecord