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, 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 361
            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 362
            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 363
            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 389
            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 390
            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 389
            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 391
            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 419
            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 420
            aload 5 /* message */
            instanceof org.apache.logging.log4j.message.TimestampMessage
            ifeq 3
         2: .line 421
            aload 5 /* message */
            checkcast org.apache.logging.log4j.message.TimestampMessage
            invokeinterface org.apache.logging.log4j.message.TimestampMessage.getTimestamp:()J
            goto 4
         3: .line 422
      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 420
      StackMap locals:
      StackMap stack: long
            lstore 20 /* millis */
        start local 20 // long millis
         5: .line 423
            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 424
            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 430
            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 431
            aload 5 /* message */
            instanceof org.apache.logging.log4j.message.TimestampMessage
            ifeq 4
         2: .line 432
            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 433
            goto 5
         4: .line 434
      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 436
      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 437
            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 442
            aload 0 /* this */
            aload 1 /* loggerName */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerName:Ljava/lang/String;
         4: .line 443
            aload 0 /* this */
            aload 2 /* marker */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.marker:Lorg/apache/logging/log4j/Marker;
         5: .line 444
            aload 0 /* this */
            aload 3 /* loggerFQCN */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.loggerFqcn:Ljava/lang/String;
         6: .line 445
            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 446
            aload 0 /* this */
            aload 5 /* message */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.message:Lorg/apache/logging/log4j/message/Message;
        10: .line 447
            aload 0 /* this */
            aload 6 /* thrown */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrown:Ljava/lang/Throwable;
        11: .line 448
            aload 0 /* this */
            aload 7 /* thrownProxy */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
        12: .line 449
            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 450
            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 451
            aload 0 /* this */
            lload 10 /* threadId */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
        19: .line 452
            aload 0 /* this */
            aload 12 /* threadName */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
        20: .line 453
            aload 0 /* this */
            iload 13 /* threadPriority */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
        21: .line 454
            aload 0 /* this */
            aload 14 /* source */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
        22: .line 455
            aload 5 /* message */
            instanceof org.apache.logging.log4j.message.LoggerNameAwareMessage
            ifeq 24
        23: .line 456
            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 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 15 /* nanoTime */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.nanoTime:J
        25: .line 459
            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 462
            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 463
            aload 0 /* contextMap */
            ifnull 6
         2: .line 464
            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 465
            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 464
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 468
      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 472
            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 473
            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 481
            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 493
            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 494
            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 495
            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 502
            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 507
            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 508
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.makeMessageImmutable:()V
         2: .line 510
      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 519
            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 528
            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 537
            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 541
            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 542
            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 546
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadId:J
            lconst_0
            lcmp
            ifne 2
         1: .line 547
            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 549
      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 558
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadName:Ljava/lang/String;
            ifnonnull 2
         1: .line 559
            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 561
      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 566
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.threadPriority:I
            ifne 2
         1: .line 567
            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 569
      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 577
            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 586
            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 595
            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 604
            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 605
            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 607
      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 617
            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 626
            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 636
            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 644
            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 653
            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 663
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            ifnull 2
         1: .line 664
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent.source:Ljava/lang/StackTraceElement;
            areturn
         2: .line 666
      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 667
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         4: .line 669
      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 670
            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 675
            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 680
            aload 0 /* this */
            iload 1 /* includeLocation */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.includeLocation:Z
         1: .line 681
            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 685
            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 690
            aload 0 /* this */
            iload 1 /* endOfBatch */
            putfield org.apache.logging.log4j.core.impl.Log4jLogEvent.endOfBatch:Z
         1: .line 691
            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 695
            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 703
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            pop
         1: .line 704
            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 717
            aload 0 /* event */
            instanceof org.apache.logging.log4j.core.impl.Log4jLogEvent
            ifeq 3
         1: .line 718
            aload 0 /* event */
            invokeinterface org.apache.logging.log4j.core.LogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            pop
         2: .line 719
            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 721
      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 734
            aload 0 /* event */
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            pop
         1: .line 735
            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 739
            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 743
            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 744
            aload 0 /* event */
            instanceof org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy
            ifeq 12
         2: .line 745
            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 746
            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 747
            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 748
            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 749
            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 750
            aload 1 /* proxy */
            getfield org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy.nanoTime:J
         8: .line 746
            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 751
            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 752
            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 753
            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 755
      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 759
            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 763
            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 772
            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 777
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 778
            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 779
            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 780
            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 781
            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 782
            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 787
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 788
            iconst_1
            ireturn
         2: .line 790
      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 791
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 794
      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 796
            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 797
            iconst_0
            ireturn
         7: .line 799
      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 800
            iconst_0
            ireturn
         9: .line 802
      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 803
            iconst_0
            ireturn
        11: .line 805
      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 806
            iconst_0
            ireturn
        13: .line 808
      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 809
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        16: .line 811
      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 812
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 814
      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 815
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        22: .line 817
      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 818
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        25: .line 820
      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 821
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        28: .line 823
      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 824
            iconst_0
            ireturn
        30: .line 826
      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 827
            iconst_0
            ireturn
        32: .line 829
      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 830
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        35: .line 832
      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 833
            iconst_0
            ireturn
        37: .line 835
      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 836
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        40: .line 838
      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 839
            iconst_0
            ireturn
        42: .line 841
      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 842
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        45: .line 844
      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 845
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        48: .line 848
      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 854
            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 855
            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 856
            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 857
            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 858
            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 859
            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 860
            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 861
            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 862
            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 863
            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 864
            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 865
            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 866
            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 867
            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 868
            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 869
            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 870
            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 872
            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