public class org.apache.logging.log4j.core.impl.Log4jLogEvent implements org.apache.logging.log4j.core.LogEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.logging.log4j.core.impl.Log4jLogEvent
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -8393305700508709443

  private static final org.apache.logging.log4j.core.util.Clock CLOCK;
    descriptor: Lorg/apache/logging/log4j/core/util/Clock;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static volatile org.apache.logging.log4j.core.util.NanoClock nanoClock;
    descriptor: Lorg/apache/logging/log4j/core/util/NanoClock;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

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

  private final java.lang.String loggerFqcn;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.logging.log4j.Marker marker;
    descriptor: Lorg/apache/logging/log4j/Marker;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.logging.log4j.Level level;
    descriptor: Lorg/apache/logging/log4j/Level;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String loggerName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.logging.log4j.message.Message message;
    descriptor: Lorg/apache/logging/log4j/message/Message;
    flags: (0x0002) ACC_PRIVATE

  private final org.apache.logging.log4j.core.time.MutableInstant instant;
    descriptor: Lorg/apache/logging/log4j/core/time/MutableInstant;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final transient java.lang.Throwable thrown;
    descriptor: Ljava/lang/Throwable;
    flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT

  private org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy;
    descriptor: Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
    flags: (0x0002) ACC_PRIVATE

  private final org.apache.logging.log4j.util.StringMap contextData;
    descriptor: Lorg/apache/logging/log4j/util/StringMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.logging.log4j.ThreadContext$ContextStack contextStack;
    descriptor: Lorg/apache/logging/log4j/ThreadContext$ContextStack;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

  private java.lang.StackTraceElement source;
    descriptor: Ljava/lang/StackTraceElement;
    flags: (0x0002) ACC_PRIVATE

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

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

  private final transient long nanoTime;
    descriptor: J
    flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 56
            invokestatic org.apache.logging.log4j.core.util.ClockFactory.getClock:()Lorg/apache/logging/log4j/core/util/Clock;
            putstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
         1: .line 57
            new org.apache.logging.log4j.core.util.DummyNanoClock
            dup
            invokespecial org.apache.logging.log4j.core.util.DummyNanoClock.<init>:()V
            putstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
         2: .line 58
            invokestatic org.apache.logging.log4j.core.impl.ContextDataInjectorFactory.createInjector:()Lorg/apache/logging/log4j/core/ContextDataInjector;
            putstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CONTEXT_DATA_INJECTOR:Lorg/apache/logging/log4j/core/ContextDataInjector;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder newBuilder();
    descriptor: ()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 284
            new org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder
            dup
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 288
            aload 0 /* this */
            ldc ""
            aconst_null
            ldc ""
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            lconst_0
            aconst_null
         1: .line 289
            iconst_0
            aconst_null
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
            invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;J)V
         2: .line 290
            return
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public void <init>(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=20, locals=3, args_size=2
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // long timestamp
         0: .line 298
            aload 0 /* this */
            ldc ""
            aconst_null
            ldc ""
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            lconst_0
            aconst_null
         1: .line 299
            iconst_0
            aconst_null
            lload 1 /* timestamp */
            iconst_0
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
            invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
         2: .line 300
            return
        end local 1 // long timestamp
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    3     1  timestamp  J
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      timestamp  final

  public void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.lang.String loggerName
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String loggerFQCN
        start local 4 // org.apache.logging.log4j.Level level
        start local 5 // org.apache.logging.log4j.message.Message message
        start local 6 // java.lang.Throwable t
         0: .line 315
            aload 0 /* this */
            aload 1 /* loggerName */
            aload 2 /* marker */
            aload 3 /* loggerFQCN */
            aload 4 /* level */
            aload 5 /* message */
            aconst_null
            aload 6 /* t */
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List;Ljava/lang/Throwable;)V
         1: .line 316
            return
        end local 6 // java.lang.Throwable t
        end local 5 // org.apache.logging.log4j.message.Message message
        end local 4 // org.apache.logging.log4j.Level level
        end local 3 // java.lang.String loggerFQCN
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // java.lang.String loggerName
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    2     1  loggerName  Ljava/lang/String;
            0    2     2      marker  Lorg/apache/logging/log4j/Marker;
            0    2     3  loggerFQCN  Ljava/lang/String;
            0    2     4       level  Lorg/apache/logging/log4j/Level;
            0    2     5     message  Lorg/apache/logging/log4j/message/Message;
            0    2     6           t  Ljava/lang/Throwable;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      loggerName  final
      marker      final
      loggerFQCN  final
      level       final
      message     final
      t           final

  public void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.util.List<org.apache.logging.log4j.core.config.Property>, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=8, args_size=8
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.lang.String loggerName
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String loggerFQCN
        start local 4 // org.apache.logging.log4j.Level level
        start local 5 // org.apache.logging.log4j.message.Message message
        start local 6 // java.util.List properties
        start local 7 // java.lang.Throwable t
         0: .line 331
            aload 0 /* this */
            aload 1 /* loggerName */
            aload 2 /* marker */
            aload 3 /* loggerFQCN */
            aload 4 /* level */
            aload 5 /* message */
            aload 7 /* t */
            aconst_null
            aload 6 /* properties */
            invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.createContextData:(Ljava/util/List;)Lorg/apache/logging/log4j/util/StringMap;
         1: .line 332
            invokestatic org.apache.logging.log4j.ThreadContext.getDepth:()I
            ifne 2
            aconst_null
            goto 3
      StackMap locals: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.util.List java.lang.Throwable
      StackMap stack: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable null org.apache.logging.log4j.util.StringMap
         2: invokestatic org.apache.logging.log4j.ThreadContext.cloneStack:()Lorg/apache/logging/log4j/ThreadContext$ContextStack;
         3: .line 333
      StackMap locals: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.util.List java.lang.Throwable
      StackMap stack: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable null org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack
            lconst_0
         4: .line 334
            aconst_null
         5: .line 335
            iconst_0
         6: .line 336
            aconst_null
         7: .line 337
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
         8: .line 338
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
            invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;J)V
         9: .line 339
            return
        end local 7 // java.lang.Throwable t
        end local 6 // java.util.List properties
        end local 5 // org.apache.logging.log4j.message.Message message
        end local 4 // org.apache.logging.log4j.Level level
        end local 3 // java.lang.String loggerFQCN
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // java.lang.String loggerName
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0   10     1  loggerName  Ljava/lang/String;
            0   10     2      marker  Lorg/apache/logging/log4j/Marker;
            0   10     3  loggerFQCN  Ljava/lang/String;
            0   10     4       level  Lorg/apache/logging/log4j/Level;
            0   10     5     message  Lorg/apache/logging/log4j/message/Message;
            0   10     6  properties  Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;
            0   10     7           t  Ljava/lang/Throwable;
    Signature: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;Ljava/lang/Throwable;)V
    MethodParameters:
            Name  Flags
      loggerName  final
      marker      final
      loggerFQCN  final
      level       final
      message     final
      properties  final
      t           final

  public void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, java.lang.StackTraceElement, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.util.List<org.apache.logging.log4j.core.config.Property>, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/StackTraceElement;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=9, args_size=9
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.lang.String loggerName
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String loggerFQCN
        start local 4 // java.lang.StackTraceElement source
        start local 5 // org.apache.logging.log4j.Level level
        start local 6 // org.apache.logging.log4j.message.Message message
        start local 7 // java.util.List properties
        start local 8 // java.lang.Throwable t
         0: .line 355
            aload 0 /* this */
            aload 1 /* loggerName */
            aload 2 /* marker */
            aload 3 /* loggerFQCN */
            aload 5 /* level */
            aload 6 /* message */
            aload 8 /* t */
            aconst_null
            aload 7 /* properties */
            invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.createContextData:(Ljava/util/List;)Lorg/apache/logging/log4j/util/StringMap;
         1: .line 356
            invokestatic org.apache.logging.log4j.ThreadContext.getDepth:()I
            ifne 2
            aconst_null
            goto 3
      StackMap locals: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String java.lang.StackTraceElement org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.util.List java.lang.Throwable
      StackMap stack: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable null org.apache.logging.log4j.util.StringMap
         2: invokestatic org.apache.logging.log4j.ThreadContext.cloneStack:()Lorg/apache/logging/log4j/ThreadContext$ContextStack;
         3: .line 357
      StackMap locals: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String java.lang.StackTraceElement org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.util.List java.lang.Throwable
      StackMap stack: uninitialized-this java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable null org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack
            lconst_0
         4: .line 358
            aconst_null
         5: .line 359
            iconst_0
         6: .line 360
            aload 4 /* source */
         7: .line 361
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
         8: .line 362
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
            invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;J)V
         9: .line 363
            return
        end local 8 // java.lang.Throwable t
        end local 7 // java.util.List properties
        end local 6 // org.apache.logging.log4j.message.Message message
        end local 5 // org.apache.logging.log4j.Level level
        end local 4 // java.lang.StackTraceElement source
        end local 3 // java.lang.String loggerFQCN
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // java.lang.String loggerName
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0   10     1  loggerName  Ljava/lang/String;
            0   10     2      marker  Lorg/apache/logging/log4j/Marker;
            0   10     3  loggerFQCN  Ljava/lang/String;
            0   10     4      source  Ljava/lang/StackTraceElement;
            0   10     5       level  Lorg/apache/logging/log4j/Level;
            0   10     6     message  Lorg/apache/logging/log4j/message/Message;
            0   10     7  properties  Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;
            0   10     8           t  Ljava/lang/Throwable;
    Signature: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/StackTraceElement;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;Ljava/lang/Throwable;)V
    MethodParameters:
            Name  Flags
      loggerName  final
      marker      final
      loggerFQCN  final
      source      final
      level       final
      message     final
      properties  final
      t           final

  public void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, java.util.Map<java.lang.String, java.lang.String>, org.apache.logging.log4j.ThreadContext$ContextStack, java.lang.String, java.lang.StackTraceElement, );
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Ljava/util/Map;Lorg/apache/logging/log4j/ThreadContext$ContextStack;Ljava/lang/String;Ljava/lang/StackTraceElement;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=20, locals=13, args_size=12
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.lang.String loggerName
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String loggerFQCN
        start local 4 // org.apache.logging.log4j.Level level
        start local 5 // org.apache.logging.log4j.message.Message message
        start local 6 // java.lang.Throwable t
        start local 7 // java.util.Map mdc
        start local 8 // org.apache.logging.log4j.ThreadContext$ContextStack ndc
        start local 9 // java.lang.String threadName
        start local 10 // java.lang.StackTraceElement location
        start local 11 // long timestampMillis
         0: .line 385
            aload 0 /* this */
            aload 1 /* loggerName */
            aload 2 /* marker */
            aload 3 /* loggerFQCN */
            aload 4 /* level */
            aload 5 /* message */
            aload 6 /* t */
            aconst_null
            aload 7 /* mdc */
            invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.createContextData:(Ljava/util/Map;)Lorg/apache/logging/log4j/util/StringMap;
            aload 8 /* ndc */
            lconst_0
         1: .line 386
            aload 9 /* threadName */
            iconst_0
            aload 10 /* location */
            lload 11 /* timestampMillis */
            iconst_0
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
            invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
         2: .line 387
            return
        end local 11 // long timestampMillis
        end local 10 // java.lang.StackTraceElement location
        end local 9 // java.lang.String threadName
        end local 8 // org.apache.logging.log4j.ThreadContext$ContextStack ndc
        end local 7 // java.util.Map mdc
        end local 6 // java.lang.Throwable t
        end local 5 // org.apache.logging.log4j.message.Message message
        end local 4 // org.apache.logging.log4j.Level level
        end local 3 // java.lang.String loggerFQCN
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // java.lang.String loggerName
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    3     1       loggerName  Ljava/lang/String;
            0    3     2           marker  Lorg/apache/logging/log4j/Marker;
            0    3     3       loggerFQCN  Ljava/lang/String;
            0    3     4            level  Lorg/apache/logging/log4j/Level;
            0    3     5          message  Lorg/apache/logging/log4j/message/Message;
            0    3     6                t  Ljava/lang/Throwable;
            0    3     7              mdc  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            0    3     8              ndc  Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            0    3     9       threadName  Ljava/lang/String;
            0    3    10         location  Ljava/lang/StackTraceElement;
            0    3    11  timestampMillis  J
    Signature: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/apache/logging/log4j/ThreadContext$ContextStack;Ljava/lang/String;Ljava/lang/StackTraceElement;J)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      loggerName       final
      marker           final
      loggerFQCN       final
      level            final
      message          final
      t                final
      mdc              final
      ndc              final
      threadName       final
      location         final
      timestampMillis  final

  public static org.apache.logging.log4j.core.impl.Log4jLogEvent createEvent(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.core.impl.ThrowableProxy, java.util.Map<java.lang.String, java.lang.String>, org.apache.logging.log4j.ThreadContext$ContextStack, java.lang.String, java.lang.StackTraceElement, long);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Ljava/util/Map;Lorg/apache/logging/log4j/ThreadContext$ContextStack;Ljava/lang/String;Ljava/lang/StackTraceElement;J)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=21, locals=14, args_size=12
        start local 0 // java.lang.String loggerName
        start local 1 // org.apache.logging.log4j.Marker marker
        start local 2 // java.lang.String loggerFQCN
        start local 3 // org.apache.logging.log4j.Level level
        start local 4 // org.apache.logging.log4j.message.Message message
        start local 5 // java.lang.Throwable thrown
        start local 6 // org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy
        start local 7 // java.util.Map mdc
        start local 8 // org.apache.logging.log4j.ThreadContext$ContextStack ndc
        start local 9 // java.lang.String threadName
        start local 10 // java.lang.StackTraceElement location
        start local 11 // long timestamp
         0: .line 413
            new org.apache.logging.log4j.core.impl.Log4jLogEvent
            dup
            aload 0 /* loggerName */
            aload 1 /* marker */
            aload 2 /* loggerFQCN */
            aload 3 /* level */
            aload 4 /* message */
            aload 5 /* thrown */
         1: .line 414
            aload 6 /* thrownProxy */
            aload 7 /* mdc */
            invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.createContextData:(Ljava/util/Map;)Lorg/apache/logging/log4j/util/StringMap;
            aload 8 /* ndc */
            lconst_0
            aload 9 /* threadName */
            iconst_0
            aload 10 /* location */
            lload 11 /* timestamp */
            iconst_0
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
            invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
         2: .line 413
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
            astore 13 /* result */
        start local 13 // org.apache.logging.log4j.core.impl.Log4jLogEvent result
         3: .line 415
            aload 13 /* result */
            areturn
        end local 13 // org.apache.logging.log4j.core.impl.Log4jLogEvent result
        end local 11 // long timestamp
        end local 10 // java.lang.StackTraceElement location
        end local 9 // java.lang.String threadName
        end local 8 // org.apache.logging.log4j.ThreadContext$ContextStack ndc
        end local 7 // java.util.Map mdc
        end local 6 // org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy
        end local 5 // java.lang.Throwable thrown
        end local 4 // org.apache.logging.log4j.message.Message message
        end local 3 // org.apache.logging.log4j.Level level
        end local 2 // java.lang.String loggerFQCN
        end local 1 // org.apache.logging.log4j.Marker marker
        end local 0 // java.lang.String loggerName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0   loggerName  Ljava/lang/String;
            0    4     1       marker  Lorg/apache/logging/log4j/Marker;
            0    4     2   loggerFQCN  Ljava/lang/String;
            0    4     3        level  Lorg/apache/logging/log4j/Level;
            0    4     4      message  Lorg/apache/logging/log4j/message/Message;
            0    4     5       thrown  Ljava/lang/Throwable;
            0    4     6  thrownProxy  Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            0    4     7          mdc  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            0    4     8          ndc  Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            0    4     9   threadName  Ljava/lang/String;
            0    4    10     location  Ljava/lang/StackTraceElement;
            0    4    11    timestamp  J
            3    4    13       result  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    Signature: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/apache/logging/log4j/ThreadContext$ContextStack;Ljava/lang/String;Ljava/lang/StackTraceElement;J)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      loggerName   final
      marker       final
      loggerFQCN   final
      level        final
      message      final
      thrown       final
      thrownProxy  final
      mdc          final
      ndc          final
      threadName   final
      location     final
      timestamp    final

  private void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.core.impl.ThrowableProxy, org.apache.logging.log4j.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, long, int, long);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=17, locals=22, args_size=17
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.lang.String loggerName
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String loggerFQCN
        start local 4 // org.apache.logging.log4j.Level level
        start local 5 // org.apache.logging.log4j.message.Message message
        start local 6 // java.lang.Throwable thrown
        start local 7 // org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy
        start local 8 // org.apache.logging.log4j.util.StringMap contextData
        start local 9 // org.apache.logging.log4j.ThreadContext$ContextStack contextStack
        start local 10 // long threadId
        start local 12 // java.lang.String threadName
        start local 13 // int threadPriority
        start local 14 // java.lang.StackTraceElement source
        start local 15 // long timestampMillis
        start local 17 // int nanoOfMillisecond
        start local 18 // long nanoTime
         0: .line 443
            aload 0 /* this */
            aload 1 /* loggerName */
            aload 2 /* marker */
            aload 3 /* loggerFQCN */
            aload 4 /* level */
            aload 5 /* message */
            aload 6 /* thrown */
            aload 7 /* thrownProxy */
            aload 8 /* contextData */
            aload 9 /* contextStack */
            lload 10 /* threadId */
            aload 12 /* threadName */
            iload 13 /* threadPriority */
            aload 14 /* source */
            lload 18 /* nanoTime */
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;J)V
         1: .line 444
            aload 5 /* message */
            instanceof org.apache.logging.log4j.message.TimestampMessage
            ifeq 3
         2: .line 445
            aload 5 /* message */
            checkcast org.apache.logging.log4j.message.TimestampMessage
            invokeinterface org.apache.logging.log4j.message.TimestampMessage.getTimestamp:()J
            goto 4
         3: .line 446
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long int long
      StackMap stack:
            lload 15 /* timestampMillis */
         4: .line 444
      StackMap locals:
      StackMap stack: long
            lstore 20 /* millis */
        start local 20 // long millis
         5: .line 447
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            lload 20 /* millis */
            iload 17 /* nanoOfMillisecond */
            invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFromEpochMilli:(JI)V
         6: .line 448
            return
        end local 20 // long millis
        end local 18 // long nanoTime
        end local 17 // int nanoOfMillisecond
        end local 15 // long timestampMillis
        end local 14 // java.lang.StackTraceElement source
        end local 13 // int threadPriority
        end local 12 // java.lang.String threadName
        end local 10 // long threadId
        end local 9 // org.apache.logging.log4j.ThreadContext$ContextStack contextStack
        end local 8 // org.apache.logging.log4j.util.StringMap contextData
        end local 7 // org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy
        end local 6 // java.lang.Throwable thrown
        end local 5 // org.apache.logging.log4j.message.Message message
        end local 4 // org.apache.logging.log4j.Level level
        end local 3 // java.lang.String loggerFQCN
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // java.lang.String loggerName
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    7     1         loggerName  Ljava/lang/String;
            0    7     2             marker  Lorg/apache/logging/log4j/Marker;
            0    7     3         loggerFQCN  Ljava/lang/String;
            0    7     4              level  Lorg/apache/logging/log4j/Level;
            0    7     5            message  Lorg/apache/logging/log4j/message/Message;
            0    7     6             thrown  Ljava/lang/Throwable;
            0    7     7        thrownProxy  Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            0    7     8        contextData  Lorg/apache/logging/log4j/util/StringMap;
            0    7     9       contextStack  Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            0    7    10           threadId  J
            0    7    12         threadName  Ljava/lang/String;
            0    7    13     threadPriority  I
            0    7    14             source  Ljava/lang/StackTraceElement;
            0    7    15    timestampMillis  J
            0    7    17  nanoOfMillisecond  I
            0    7    18           nanoTime  J
            5    7    20             millis  J
    MethodParameters:
                   Name  Flags
      loggerName         final
      marker             final
      loggerFQCN         final
      level              final
      message            final
      thrown             final
      thrownProxy        final
      contextData        final
      contextStack       final
      threadId           final
      threadName         final
      threadPriority     final
      source             final
      timestampMillis    final
      nanoOfMillisecond  final
      nanoTime           final

  private void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.core.impl.ThrowableProxy, org.apache.logging.log4j.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, org.apache.logging.log4j.core.util.Clock, long);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=17, locals=18, args_size=16
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.lang.String loggerName
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String loggerFQCN
        start local 4 // org.apache.logging.log4j.Level level
        start local 5 // org.apache.logging.log4j.message.Message message
        start local 6 // java.lang.Throwable thrown
        start local 7 // org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy
        start local 8 // org.apache.logging.log4j.util.StringMap contextData
        start local 9 // org.apache.logging.log4j.ThreadContext$ContextStack contextStack
        start local 10 // long threadId
        start local 12 // java.lang.String threadName
        start local 13 // int threadPriority
        start local 14 // java.lang.StackTraceElement source
        start local 15 // org.apache.logging.log4j.core.util.Clock clock
        start local 16 // long nanoTime
         0: .line 454
            aload 0 /* this */
            aload 1 /* loggerName */
            aload 2 /* marker */
            aload 3 /* loggerFQCN */
            aload 4 /* level */
            aload 5 /* message */
            aload 6 /* thrown */
            aload 7 /* thrownProxy */
            aload 8 /* contextData */
            aload 9 /* contextStack */
            lload 10 /* threadId */
            aload 12 /* threadName */
            iload 13 /* threadPriority */
            aload 14 /* source */
            lload 16 /* nanoTime */
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;J)V
         1: .line 455
            aload 5 /* message */
            instanceof org.apache.logging.log4j.message.TimestampMessage
            ifeq 4
         2: .line 456
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            aload 5 /* message */
            checkcast org.apache.logging.log4j.message.TimestampMessage
            invokeinterface org.apache.logging.log4j.message.TimestampMessage.getTimestamp:()J
            iconst_0
            invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFromEpochMilli:(JI)V
         3: .line 457
            goto 5
         4: .line 458
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement org.apache.logging.log4j.core.util.Clock long
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            aload 15 /* clock */
            invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFrom:(Lorg/apache/logging/log4j/core/util/Clock;)V
         5: .line 460
      StackMap locals:
      StackMap stack:
            return
        end local 16 // long nanoTime
        end local 15 // org.apache.logging.log4j.core.util.Clock clock
        end local 14 // java.lang.StackTraceElement source
        end local 13 // int threadPriority
        end local 12 // java.lang.String threadName
        end local 10 // long threadId
        end local 9 // org.apache.logging.log4j.ThreadContext$ContextStack contextStack
        end local 8 // org.apache.logging.log4j.util.StringMap contextData
        end local 7 // org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy
        end local 6 // java.lang.Throwable thrown
        end local 5 // org.apache.logging.log4j.message.Message message
        end local 4 // org.apache.logging.log4j.Level level
        end local 3 // java.lang.String loggerFQCN
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // java.lang.String loggerName
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    6     1      loggerName  Ljava/lang/String;
            0    6     2          marker  Lorg/apache/logging/log4j/Marker;
            0    6     3      loggerFQCN  Ljava/lang/String;
            0    6     4           level  Lorg/apache/logging/log4j/Level;
            0    6     5         message  Lorg/apache/logging/log4j/message/Message;
            0    6     6          thrown  Ljava/lang/Throwable;
            0    6     7     thrownProxy  Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            0    6     8     contextData  Lorg/apache/logging/log4j/util/StringMap;
            0    6     9    contextStack  Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            0    6    10        threadId  J
            0    6    12      threadName  Ljava/lang/String;
            0    6    13  threadPriority  I
            0    6    14          source  Ljava/lang/StackTraceElement;
            0    6    15           clock  Lorg/apache/logging/log4j/core/util/Clock;
            0    6    16        nanoTime  J
    MethodParameters:
                Name  Flags
      loggerName      final
      marker          final
      loggerFQCN      final
      level           final
      message         final
      thrown          final
      thrownProxy     final
      contextData     final
      contextStack    final
      threadId        final
      threadName      final
      threadPriority  final
      source          final
      clock           final
      nanoTime        final

  private void <init>(java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.core.impl.ThrowableProxy, org.apache.logging.log4j.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, long);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=17, args_size=15
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.lang.String loggerName
        start local 2 // org.apache.logging.log4j.Marker marker
        start local 3 // java.lang.String loggerFQCN
        start local 4 // org.apache.logging.log4j.Level level
        start local 5 // org.apache.logging.log4j.message.Message message
        start local 6 // java.lang.Throwable thrown
        start local 7 // org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy
        start local 8 // org.apache.logging.log4j.util.StringMap contextData
        start local 9 // org.apache.logging.log4j.ThreadContext$ContextStack contextStack
        start local 10 // long threadId
        start local 12 // java.lang.String threadName
        start local 13 // int threadPriority
        start local 14 // java.lang.StackTraceElement source
        start local 15 // long nanoTime
         0: .line 461
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            aload 0 /* this */
            new org.apache.logging.log4j.core.time.MutableInstant
            dup
            invokespecial org.apache.logging.log4j.core.time.MutableInstant.<init>:()V
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
         2: .line 75
            aload 0 /* this */
            iconst_0
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
         3: .line 466
            aload 0 /* this */
            aload 1 /* loggerName */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
         4: .line 467
            aload 0 /* this */
            aload 2 /* marker */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
         5: .line 468
            aload 0 /* this */
            aload 3 /* loggerFQCN */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
         6: .line 469
            aload 0 /* this */
            aload 4 /* level */
            ifnonnull 7
            getstatic org.apache.logging.log4j.Level.OFF:Lorg/apache/logging/log4j/Level;
            goto 8
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long
      StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent
         7: aload 4 /* level */
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long
      StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent org.apache.logging.log4j.Level
         8: putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
         9: .line 470
            aload 0 /* this */
            aload 5 /* message */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
        10: .line 471
            aload 0 /* this */
            aload 6 /* thrown */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
        11: .line 472
            aload 0 /* this */
            aload 7 /* thrownProxy */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
        12: .line 473
            aload 0 /* this */
            aload 8 /* contextData */
            ifnonnull 13
            invokestatic org.apache.logging.log4j.core.impl.ContextDataFactory.createContextData:()Lorg/apache/logging/log4j/util/StringMap;
            goto 14
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent
        13: aload 8 /* contextData */
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long
      StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent org.apache.logging.log4j.util.StringMap
        14: putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
        15: .line 474
            aload 0 /* this */
            aload 9 /* contextStack */
            ifnonnull 16
            getstatic org.apache.logging.log4j.ThreadContext.EMPTY_STACK:Lorg/apache/logging/log4j/spi/ThreadContextStack;
            goto 17
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent
        16: aload 9 /* contextStack */
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.String org.apache.logging.log4j.Marker java.lang.String org.apache.logging.log4j.Level org.apache.logging.log4j.message.Message java.lang.Throwable org.apache.logging.log4j.core.impl.ThrowableProxy org.apache.logging.log4j.util.StringMap org.apache.logging.log4j.ThreadContext$ContextStack long java.lang.String int java.lang.StackTraceElement long
      StackMap stack: org.apache.logging.log4j.core.impl.Log4jLogEvent org.apache.logging.log4j.ThreadContext$ContextStack
        17: putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
        18: .line 475
            aload 0 /* this */
            lload 10 /* threadId */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
        19: .line 476
            aload 0 /* this */
            aload 12 /* threadName */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
        20: .line 477
            aload 0 /* this */
            iload 13 /* threadPriority */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
        21: .line 478
            aload 0 /* this */
            aload 14 /* source */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
        22: .line 479
            aload 5 /* message */
            instanceof org.apache.logging.log4j.message.LoggerNameAwareMessage
            ifeq 24
        23: .line 480
            aload 5 /* message */
            checkcast org.apache.logging.log4j.message.LoggerNameAwareMessage
            aload 1 /* loggerName */
            invokeinterface org.apache.logging.log4j.message.LoggerNameAwareMessage.setLoggerName:(Ljava/lang/String;)V
        24: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 15 /* nanoTime */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
        25: .line 483
            return
        end local 15 // long nanoTime
        end local 14 // java.lang.StackTraceElement source
        end local 13 // int threadPriority
        end local 12 // java.lang.String threadName
        end local 10 // long threadId
        end local 9 // org.apache.logging.log4j.ThreadContext$ContextStack contextStack
        end local 8 // org.apache.logging.log4j.util.StringMap contextData
        end local 7 // org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy
        end local 6 // java.lang.Throwable thrown
        end local 5 // org.apache.logging.log4j.message.Message message
        end local 4 // org.apache.logging.log4j.Level level
        end local 3 // java.lang.String loggerFQCN
        end local 2 // org.apache.logging.log4j.Marker marker
        end local 1 // java.lang.String loggerName
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   26     0            this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0   26     1      loggerName  Ljava/lang/String;
            0   26     2          marker  Lorg/apache/logging/log4j/Marker;
            0   26     3      loggerFQCN  Ljava/lang/String;
            0   26     4           level  Lorg/apache/logging/log4j/Level;
            0   26     5         message  Lorg/apache/logging/log4j/message/Message;
            0   26     6          thrown  Ljava/lang/Throwable;
            0   26     7     thrownProxy  Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            0   26     8     contextData  Lorg/apache/logging/log4j/util/StringMap;
            0   26     9    contextStack  Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            0   26    10        threadId  J
            0   26    12      threadName  Ljava/lang/String;
            0   26    13  threadPriority  I
            0   26    14          source  Ljava/lang/StackTraceElement;
            0   26    15        nanoTime  J
    MethodParameters:
                Name  Flags
      loggerName      final
      marker          final
      loggerFQCN      final
      level           final
      message         final
      thrown          final
      thrownProxy     final
      contextData     final
      contextStack    final
      threadId        final
      threadName      final
      threadPriority  final
      source          final
      nanoTime        final

  private static org.apache.logging.log4j.util.StringMap createContextData(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)Lorg/apache/logging/log4j/util/StringMap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.util.Map contextMap
         0: .line 486
            invokestatic org.apache.logging.log4j.core.impl.ContextDataFactory.createContextData:()Lorg/apache/logging/log4j/util/StringMap;
            astore 1 /* result */
        start local 1 // org.apache.logging.log4j.util.StringMap result
         1: .line 487
            aload 0 /* contextMap */
            ifnull 6
         2: .line 488
            aload 0 /* contextMap */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: java.util.Map org.apache.logging.log4j.util.StringMap top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         4: .line 489
            aload 1 /* result */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokeinterface org.apache.logging.log4j.util.StringMap.putValue:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 2 // java.util.Map$Entry entry
         5: .line 488
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 492
      StackMap locals: java.util.Map org.apache.logging.log4j.util.StringMap
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.apache.logging.log4j.util.StringMap result
        end local 0 // java.util.Map contextMap
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  contextMap  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            1    7     1      result  Lorg/apache/logging/log4j/util/StringMap;
            4    5     2       entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/apache/logging/log4j/util/StringMap;
    MethodParameters:
            Name  Flags
      contextMap  final

  private static org.apache.logging.log4j.util.StringMap createContextData(java.util.List<org.apache.logging.log4j.core.config.Property>);
    descriptor: (Ljava/util/List;)Lorg/apache/logging/log4j/util/StringMap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.util.List properties
         0: .line 496
            invokestatic org.apache.logging.log4j.core.impl.ContextDataFactory.createContextData:()Lorg/apache/logging/log4j/util/StringMap;
            astore 1 /* reusable */
        start local 1 // org.apache.logging.log4j.util.StringMap reusable
         1: .line 497
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.CONTEXT_DATA_INJECTOR:Lorg/apache/logging/log4j/core/ContextDataInjector;
            aload 0 /* properties */
            aload 1 /* reusable */
            invokeinterface org.apache.logging.log4j.core.ContextDataInjector.injectContextData:(Ljava/util/List;Lorg/apache/logging/log4j/util/StringMap;)Lorg/apache/logging/log4j/util/StringMap;
            areturn
        end local 1 // org.apache.logging.log4j.util.StringMap reusable
        end local 0 // java.util.List properties
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  properties  Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;
            1    2     1    reusable  Lorg/apache/logging/log4j/util/StringMap;
    Signature: (Ljava/util/List<Lorg/apache/logging/log4j/core/config/Property;>;)Lorg/apache/logging/log4j/util/StringMap;
    MethodParameters:
            Name  Flags
      properties  final

  public static org.apache.logging.log4j.core.util.NanoClock getNanoClock();
    descriptor: ()Lorg/apache/logging/log4j/core/util/NanoClock;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 505
            getstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setNanoClock(org.apache.logging.log4j.core.util.NanoClock);
    descriptor: (Lorg/apache/logging/log4j/core/util/NanoClock;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.util.NanoClock nanoClock
         0: .line 517
            aload 0 /* nanoClock */
            ldc "NanoClock must be non-null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.logging.log4j.core.util.NanoClock
            putstatic org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoClock:Lorg/apache/logging/log4j/core/util/NanoClock;
         1: .line 518
            invokestatic org.apache.logging.log4j.status.StatusLogger.getLogger:()Lorg/apache/logging/log4j/status/StatusLogger;
            ldc "Using {} for nanosecond timestamps."
            aload 0 /* nanoClock */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual org.apache.logging.log4j.status.StatusLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 519
            return
        end local 0 // org.apache.logging.log4j.core.util.NanoClock nanoClock
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  nanoClock  Lorg/apache/logging/log4j/core/util/NanoClock;
    MethodParameters:
           Name  Flags
      nanoClock  final

  public org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder asBuilder();
    descriptor: ()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 526
            new org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder
            dup
            aload 0 /* this */
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.<init>:(Lorg/apache/logging/log4j/core/LogEvent;)V
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public org.apache.logging.log4j.core.impl.Log4jLogEvent toImmutable();
    descriptor: ()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 531
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.getMessage:()Lorg/apache/logging/log4j/message/Message;
            instanceof org.apache.logging.log4j.message.ReusableMessage
            ifeq 2
         1: .line 532
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.makeMessageImmutable:()V
         2: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public org.apache.logging.log4j.Level getLevel();
    descriptor: ()Lorg/apache/logging/log4j/Level;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 543
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public java.lang.String getLoggerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 552
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public org.apache.logging.log4j.message.Message getMessage();
    descriptor: ()Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 561
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public void makeMessageImmutable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 565
            aload 0 /* this */
            new org.apache.logging.log4j.core.impl.MementoMessage
            dup
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            invokeinterface org.apache.logging.log4j.message.Message.getFormattedMessage:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            invokeinterface org.apache.logging.log4j.message.Message.getFormat:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            invokeinterface org.apache.logging.log4j.message.Message.getParameters:()[Ljava/lang/Object;
            invokespecial org.apache.logging.log4j.core.impl.MementoMessage.<init>:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
         1: .line 566
            return
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public long getThreadId();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 570
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
            lconst_0
            lcmp
            ifne 2
         1: .line 571
            aload 0 /* this */
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getId:()J
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
         2: .line 573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
            lreturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public java.lang.String getThreadName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 582
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            ifnonnull 2
         1: .line 583
            aload 0 /* this */
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
         2: .line 585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public int getThreadPriority();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 590
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
            ifne 2
         1: .line 591
            aload 0 /* this */
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getPriority:()I
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
         2: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
            ireturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public long getTimeMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 601
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            invokevirtual org.apache.logging.log4j.core.time.MutableInstant.getEpochMillisecond:()J
            lreturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public org.apache.logging.log4j.core.time.Instant getInstant();
    descriptor: ()Lorg/apache/logging/log4j/core/time/Instant;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 610
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public java.lang.Throwable getThrown();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 619
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public org.apache.logging.log4j.core.impl.ThrowableProxy getThrownProxy();
    descriptor: ()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 628
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            ifnonnull 2
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            ifnull 2
         1: .line 629
            aload 0 /* this */
            new org.apache.logging.log4j.core.impl.ThrowableProxy
            dup
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            invokespecial org.apache.logging.log4j.core.impl.ThrowableProxy.<init>:(Ljava/lang/Throwable;)V
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
         2: .line 631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public org.apache.logging.log4j.Marker getMarker();
    descriptor: ()Lorg/apache/logging/log4j/Marker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 641
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public java.lang.String getLoggerFqcn();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 650
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public org.apache.logging.log4j.util.ReadOnlyStringMap getContextData();
    descriptor: ()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 660
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public java.util.Map<java.lang.String, java.lang.String> getContextMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 668
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            invokeinterface org.apache.logging.log4j.util.StringMap.toMap:()Ljava/util/Map;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public org.apache.logging.log4j.ThreadContext$ContextStack getContextStack();
    descriptor: ()Lorg/apache/logging/log4j/ThreadContext$ContextStack;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 677
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public java.lang.StackTraceElement getSource();
    descriptor: ()Ljava/lang/StackTraceElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 687
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            ifnull 2
         1: .line 688
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            areturn
         2: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            ifnull 3
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
            ifne 4
         3: .line 691
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         4: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            invokestatic org.apache.logging.log4j.util.StackLocatorUtil.calcLocation:(Ljava/lang/String;)Ljava/lang/StackTraceElement;
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
         5: .line 694
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public boolean isIncludeLocation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 699
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
            ireturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public void setIncludeLocation(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // boolean includeLocation
         0: .line 704
            aload 0 /* this */
            iload 1 /* includeLocation */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
         1: .line 705
            return
        end local 1 // boolean includeLocation
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    2     1  includeLocation  Z
    MethodParameters:
                 Name  Flags
      includeLocation  final

  public boolean isEndOfBatch();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 709
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
            ireturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public void setEndOfBatch(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // boolean endOfBatch
         0: .line 714
            aload 0 /* this */
            iload 1 /* endOfBatch */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
         1: .line 715
            return
        end local 1 // boolean endOfBatch
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    2     1  endOfBatch  Z
    MethodParameters:
            Name  Flags
      endOfBatch  final

  public long getNanoTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 719
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
            lreturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  protected java.lang.Object writeReplace();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 727
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            pop
         1: .line 728
            new org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.<init>:(Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;Z)V
            areturn
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;

  public static java.io.Serializable serialize(org.apache.logging.log4j.core.LogEvent, boolean);
    descriptor: (Lorg/apache/logging/log4j/core/LogEvent;Z)Ljava/io/Serializable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.LogEvent event
        start local 1 // boolean includeLocation
         0: .line 741
            aload 0 /* event */
            instanceof org.apache.logging.log4j.core.impl.Log4jLogEvent
            ifeq 3
         1: .line 742
            aload 0 /* event */
            invokeinterface org.apache.logging.log4j.core.LogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            pop
         2: .line 743
            new org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
            dup
            aload 0 /* event */
            checkcast org.apache.logging.log4j.core.impl.Log4jLogEvent
            iload 1 /* includeLocation */
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.<init>:(Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;Z)V
            areturn
         3: .line 745
      StackMap locals:
      StackMap stack:
            new org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
            dup
            aload 0 /* event */
            iload 1 /* includeLocation */
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.<init>:(Lorg/apache/logging/log4j/core/LogEvent;Z)V
            areturn
        end local 1 // boolean includeLocation
        end local 0 // org.apache.logging.log4j.core.LogEvent event
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0            event  Lorg/apache/logging/log4j/core/LogEvent;
            0    4     1  includeLocation  Z
    MethodParameters:
                 Name  Flags
      event            final
      includeLocation  final

  public static java.io.Serializable serialize(org.apache.logging.log4j.core.impl.Log4jLogEvent, boolean);
    descriptor: (Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;Z)Ljava/io/Serializable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent event
        start local 1 // boolean includeLocation
         0: .line 758
            aload 0 /* event */
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            pop
         1: .line 759
            new org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
            dup
            aload 0 /* event */
            iload 1 /* includeLocation */
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.<init>:(Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;Z)V
            areturn
        end local 1 // boolean includeLocation
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent event
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0            event  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    2     1  includeLocation  Z
    MethodParameters:
                 Name  Flags
      event            final
      includeLocation  final

  public static boolean canDeserialize(java.io.Serializable);
    descriptor: (Ljava/io/Serializable;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.io.Serializable event
         0: .line 763
            aload 0 /* event */
            instanceof org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
            ireturn
        end local 0 // java.io.Serializable event
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  event  Ljava/io/Serializable;
    MethodParameters:
       Name  Flags
      event  final

  public static org.apache.logging.log4j.core.impl.Log4jLogEvent deserialize(java.io.Serializable);
    descriptor: (Ljava/io/Serializable;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=21, locals=3, args_size=1
        start local 0 // java.io.Serializable event
         0: .line 767
            aload 0 /* event */
            ldc "Event cannot be null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 768
            aload 0 /* event */
            instanceof org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
            ifeq 12
         2: .line 769
            aload 0 /* event */
            checkcast org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
            astore 1 /* proxy */
        start local 1 // org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy proxy
         3: .line 770
            new org.apache.logging.log4j.core.impl.Log4jLogEvent
            dup
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.loggerName:Ljava/lang/String;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.marker:Lorg/apache/logging/log4j/Marker;
         4: .line 771
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.loggerFQCN:Ljava/lang/String;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.level:Lorg/apache/logging/log4j/Level;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.message:Lorg/apache/logging/log4j/message/Message;
         5: .line 772
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.thrown:Ljava/lang/Throwable;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.contextData:Lorg/apache/logging/log4j/util/StringMap;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.threadId:J
         6: .line 773
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.threadName:Ljava/lang/String;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.threadPriority:I
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.source:Ljava/lang/StackTraceElement;
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.timeMillis:J
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.nanoOfMillisecond:I
         7: .line 774
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.nanoTime:J
         8: .line 770
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent.<init>:(Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/core/impl/ThrowableProxy;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;JIJ)V
            astore 2 /* result */
        start local 2 // org.apache.logging.log4j.core.impl.Log4jLogEvent result
         9: .line 775
            aload 2 /* result */
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.isEndOfBatch:Z
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.setEndOfBatch:(Z)V
        10: .line 776
            aload 2 /* result */
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.isLocationRequired:Z
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.setIncludeLocation:(Z)V
        11: .line 777
            aload 2 /* result */
            areturn
        end local 2 // org.apache.logging.log4j.core.impl.Log4jLogEvent result
        end local 1 // org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy proxy
        12: .line 779
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Event is not a serialized LogEvent: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* event */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.io.Serializable event
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0   event  Ljava/io/Serializable;
            3   12     1   proxy  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$LogEventProxy;
            9   12     2  result  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    MethodParameters:
       Name  Flags
      event  final

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.io.ObjectInputStream stream
         0: .line 783
            new java.io.InvalidObjectException
            dup
            ldc "Proxy required"
            invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.io.ObjectInputStream stream
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0    1     1  stream  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.InvalidObjectException
    MethodParameters:
        Name  Flags
      stream  final

  public static org.apache.logging.log4j.core.LogEvent createMemento(org.apache.logging.log4j.core.LogEvent);
    descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)Lorg/apache/logging/log4j/core/LogEvent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.LogEvent logEvent
         0: .line 787
            new org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder
            dup
            aload 0 /* logEvent */
            invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.<init>:(Lorg/apache/logging/log4j/core/LogEvent;)V
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.build:()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            areturn
        end local 0 // org.apache.logging.log4j.core.LogEvent logEvent
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  logEvent  Lorg/apache/logging/log4j/core/LogEvent;
    MethodParameters:
          Name  Flags
      logEvent  final

  public static org.apache.logging.log4j.core.impl.Log4jLogEvent createMemento(org.apache.logging.log4j.core.LogEvent, boolean);
    descriptor: (Lorg/apache/logging/log4j/core/LogEvent;Z)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.LogEvent event
        start local 1 // boolean includeLocation
         0: .line 796
            aload 0 /* event */
            iload 1 /* includeLocation */
            invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.serialize:(Lorg/apache/logging/log4j/core/LogEvent;Z)Ljava/io/Serializable;
            invokestatic org.apache.logging.log4j.core.impl.Log4jLogEvent.deserialize:(Ljava/io/Serializable;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            areturn
        end local 1 // boolean includeLocation
        end local 0 // org.apache.logging.log4j.core.LogEvent event
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0            event  Lorg/apache/logging/log4j/core/LogEvent;
            0    1     1  includeLocation  Z
    MethodParameters:
                 Name  Flags
      event            final
      includeLocation  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 801
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 802
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
            ldc "root"
            goto 3
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
         2: aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 2 /* n */
        start local 2 // java.lang.String n
         4: .line 803
            aload 1 /* sb */
            ldc "Logger="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* n */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 804
            aload 1 /* sb */
            ldc " Level="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 805
            aload 1 /* sb */
            ldc " Message="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            ifnonnull 7
            aconst_null
            goto 8
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.StringBuilder java.lang.String
      StackMap stack: java.lang.StringBuilder
         7: aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            invokeinterface org.apache.logging.log4j.message.Message.getFormattedMessage:()Ljava/lang/String;
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent java.lang.StringBuilder java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.String
         8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 806
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.String n
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            1   10     1    sb  Ljava/lang/StringBuilder;
            4   10     2     n  Ljava/lang/String;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
        start local 1 // java.lang.Object o
         0: .line 811
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 812
            iconst_1
            ireturn
         2: .line 814
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 3
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 4
         3: .line 815
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 818
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast org.apache.logging.log4j.core.impl.Log4jLogEvent
            astore 2 /* that */
        start local 2 // org.apache.logging.log4j.core.impl.Log4jLogEvent that
         5: .line 820
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
            if_icmpeq 7
         6: .line 821
            iconst_0
            ireturn
         7: .line 823
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
            if_icmpeq 9
         8: .line 824
            iconst_0
            ireturn
         9: .line 826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            invokevirtual org.apache.logging.log4j.core.time.MutableInstant.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 827
            iconst_0
            ireturn
        11: .line 829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
            lcmp
            ifeq 13
        12: .line 830
            iconst_0
            ireturn
        13: .line 832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            ifnull 14
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 16
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            ifnull 16
        15: .line 833
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        16: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
            ifnull 17
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.equals:(Ljava/lang/Object;)Z
            ifne 19
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
            ifnull 19
        18: .line 836
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            ifnull 20
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            invokevirtual java.lang.StackTraceElement.equals:(Ljava/lang/Object;)Z
            ifne 22
            goto 21
      StackMap locals:
      StackMap stack:
        20: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            ifnull 22
        21: .line 839
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        22: .line 841
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            ifnull 23
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            invokeinterface org.apache.logging.log4j.Marker.equals:(Ljava/lang/Object;)Z
            ifne 25
            goto 24
      StackMap locals:
      StackMap stack:
        23: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            ifnull 25
        24: .line 842
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        25: .line 844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            ifnull 26
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            invokeinterface org.apache.logging.log4j.util.StringMap.equals:(Ljava/lang/Object;)Z
            ifne 28
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            ifnull 28
        27: .line 845
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        28: .line 847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 30
        29: .line 848
            iconst_0
            ireturn
        30: .line 850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 32
        31: .line 851
            iconst_0
            ireturn
        32: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            ifnull 33
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            invokeinterface org.apache.logging.log4j.ThreadContext$ContextStack.equals:(Ljava/lang/Object;)Z
            ifne 35
            goto 34
      StackMap locals:
      StackMap stack:
        33: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            ifnull 35
        34: .line 854
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        35: .line 856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
            lcmp
            ifeq 37
        36: .line 857
            iconst_0
            ireturn
        37: .line 859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            ifnull 38
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
            goto 39
      StackMap locals:
      StackMap stack:
        38: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            ifnull 40
        39: .line 860
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        40: .line 862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
            if_icmpeq 42
        41: .line 863
            iconst_0
            ireturn
        42: .line 865
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            ifnull 43
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 45
            goto 44
      StackMap locals:
      StackMap stack:
        43: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            ifnull 45
        44: .line 866
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        45: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            ifnull 46
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            invokevirtual org.apache.logging.log4j.core.impl.ThrowableProxy.equals:(Ljava/lang/Object;)Z
            ifne 48
            goto 47
      StackMap locals:
      StackMap stack:
        46: aload 2 /* that */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            ifnull 48
        47: .line 869
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        48: .line 872
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.apache.logging.log4j.core.impl.Log4jLogEvent that
        end local 1 // java.lang.Object o
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   49     0  this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            0   49     1     o  Ljava/lang/Object;
            5   49     2  that  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
    MethodParameters:
      Name  Flags
      o     final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
         0: .line 878
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* result */
        start local 1 // int result
         3: .line 879
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            ifnull 4
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            invokeinterface org.apache.logging.log4j.Marker.hashCode:()I
            goto 5
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int
         4: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
         5: iadd
            istore 1 /* result */
         6: .line 880
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
            ifnull 7
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.level:Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.Level.hashCode:()I
            goto 8
      StackMap locals:
      StackMap stack: int
         7: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
         8: iadd
            istore 1 /* result */
         9: .line 881
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
        10: .line 882
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* result */
        11: .line 883
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            invokevirtual org.apache.logging.log4j.core.time.MutableInstant.hashCode:()I
            iadd
            istore 1 /* result */
        12: .line 884
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 1 /* result */
        13: .line 885
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            ifnull 14
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
            invokevirtual java.lang.Object.hashCode:()I
            goto 15
      StackMap locals:
      StackMap stack: int
        14: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
        15: iadd
            istore 1 /* result */
        16: .line 886
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            ifnull 17
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            invokevirtual org.apache.logging.log4j.core.impl.ThrowableProxy.hashCode:()I
            goto 18
      StackMap locals:
      StackMap stack: int
        17: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
        18: iadd
            istore 1 /* result */
        19: .line 887
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            ifnull 20
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            invokeinterface org.apache.logging.log4j.util.StringMap.hashCode:()I
            goto 21
      StackMap locals:
      StackMap stack: int
        20: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
        21: iadd
            istore 1 /* result */
        22: .line 888
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            ifnull 23
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            invokeinterface org.apache.logging.log4j.ThreadContext$ContextStack.hashCode:()I
            goto 24
      StackMap locals:
      StackMap stack: int
        23: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
        24: iadd
            istore 1 /* result */
        25: .line 889
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 1 /* result */
        26: .line 890
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            ifnull 27
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            goto 28
      StackMap locals:
      StackMap stack: int
        27: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
        28: iadd
            istore 1 /* result */
        29: .line 891
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
            bipush 32
            iushr
            ixor
            iadd
            istore 1 /* result */
        30: .line 892
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            ifnull 31
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            invokevirtual java.lang.StackTraceElement.hashCode:()I
            goto 32
      StackMap locals:
      StackMap stack: int
        31: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
        32: iadd
            istore 1 /* result */
        33: .line 893
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
            ifeq 34
            iconst_1
            goto 35
      StackMap locals:
      StackMap stack: int
        34: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
        35: iadd
            istore 1 /* result */
        36: .line 894
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
            ifeq 37
            iconst_1
            goto 38
      StackMap locals:
      StackMap stack: int
        37: iconst_0
      StackMap locals: org.apache.logging.log4j.core.impl.Log4jLogEvent int
      StackMap stack: int int
        38: iadd
            istore 1 /* result */
        39: .line 896
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.apache.logging.log4j.core.impl.Log4jLogEvent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   40     0    this  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            3   40     1  result  I

  public org.apache.logging.log4j.core.LogEvent toImmutable();
    descriptor: ()Lorg/apache/logging/log4j/core/LogEvent;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.toImmutable:()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Log4jLogEvent.java"
NestMembers:
  org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder  org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract ContextStack = org.apache.logging.log4j.ThreadContext$ContextStack of org.apache.logging.log4j.ThreadContext
  public Builder = org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder of org.apache.logging.log4j.core.impl.Log4jLogEvent
  LogEventProxy = org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy of org.apache.logging.log4j.core.impl.Log4jLogEvent