public class org.apache.logging.log4j.core.async.RingBufferLogEvent implements org.apache.logging.log4j.core.LogEvent, org.apache.logging.log4j.message.ReusableMessage, java.lang.CharSequence, org.apache.logging.log4j.message.ParameterVisitable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.logging.log4j.core.async.RingBufferLogEvent
  super_class: java.lang.Object
{
  public static final org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory FACTORY;
    descriptor: Lorg/apache/logging/log4j/core/async/RingBufferLogEvent$Factory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

  private static final org.apache.logging.log4j.message.Message EMPTY;
    descriptor: Lorg/apache/logging/log4j/message/Message;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private long threadId;
    descriptor: J
    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 long nanoTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private short parameterCount;
    descriptor: S
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

  private java.lang.StringBuilder messageText;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object[] parameters;
    descriptor: [Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

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

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

  private org.apache.logging.log4j.util.StringMap contextData;
    descriptor: Lorg/apache/logging/log4j/util/StringMap;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private transient org.apache.logging.log4j.core.async.AsyncLogger asyncLogger;
    descriptor: Lorg/apache/logging/log4j/core/async/AsyncLogger;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 49
            new org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory
            dup
            invokespecial org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory.<init>:()V
            putstatic org.apache.logging.log4j.core.async.RingBufferLogEvent.FACTORY:Lorg/apache/logging/log4j/core/async/RingBufferLogEvent$Factory;
         1: .line 52
            new org.apache.logging.log4j.message.SimpleMessage
            dup
            ldc ""
            invokespecial org.apache.logging.log4j.message.SimpleMessage.<init>:(Ljava/lang/String;)V
            putstatic org.apache.logging.log4j.core.async.RingBufferLogEvent.EMPTY:Lorg/apache/logging/log4j/message/Message;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            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.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
         2: .line 76
            aload 0 /* this */
            iconst_0
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
         3: .line 86
            aload 0 /* this */
            invokestatic org.apache.logging.log4j.core.impl.ContextDataFactory.createContextData:()Lorg/apache/logging/log4j/util/StringMap;
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
         4: .line 46
            return
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public void setValues(org.apache.logging.log4j.core.async.AsyncLogger, 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.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, org.apache.logging.log4j.core.util.Clock, org.apache.logging.log4j.core.util.NanoClock);
    descriptor: (Lorg/apache/logging/log4j/core/async/AsyncLogger;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/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;Lorg/apache/logging/log4j/core/util/NanoClock;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=17, args_size=16
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // org.apache.logging.log4j.core.async.AsyncLogger anAsyncLogger
        start local 2 // java.lang.String aLoggerName
        start local 3 // org.apache.logging.log4j.Marker aMarker
        start local 4 // java.lang.String theFqcn
        start local 5 // org.apache.logging.log4j.Level aLevel
        start local 6 // org.apache.logging.log4j.message.Message msg
        start local 7 // java.lang.Throwable aThrowable
        start local 8 // org.apache.logging.log4j.util.StringMap mutableContextData
        start local 9 // org.apache.logging.log4j.ThreadContext$ContextStack aContextStack
        start local 10 // long threadId
        start local 12 // java.lang.String threadName
        start local 13 // int threadPriority
        start local 14 // java.lang.StackTraceElement aLocation
        start local 15 // org.apache.logging.log4j.core.util.Clock clock
        start local 16 // org.apache.logging.log4j.core.util.NanoClock nanoClock
         0: .line 99
            aload 0 /* this */
            iload 13 /* threadPriority */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadPriority:I
         1: .line 100
            aload 0 /* this */
            lload 10 /* threadId */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadId:J
         2: .line 101
            aload 0 /* this */
            aload 5 /* aLevel */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
         3: .line 102
            aload 0 /* this */
            aload 12 /* threadName */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadName:Ljava/lang/String;
         4: .line 103
            aload 0 /* this */
            aload 2 /* aLoggerName */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.loggerName:Ljava/lang/String;
         5: .line 104
            aload 0 /* this */
            aload 6 /* msg */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.setMessage:(Lorg/apache/logging/log4j/message/Message;)V
         6: .line 105
            aload 0 /* this */
            aload 15 /* clock */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.initTime:(Lorg/apache/logging/log4j/core/util/Clock;)V
         7: .line 106
            aload 0 /* this */
            aload 16 /* nanoClock */
            invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.nanoTime:J
         8: .line 107
            aload 0 /* this */
            aload 7 /* aThrowable */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
         9: .line 108
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
        10: .line 109
            aload 0 /* this */
            aload 3 /* aMarker */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.marker:Lorg/apache/logging/log4j/Marker;
        11: .line 110
            aload 0 /* this */
            aload 4 /* theFqcn */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.fqcn:Ljava/lang/String;
        12: .line 111
            aload 0 /* this */
            aload 14 /* aLocation */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.location:Ljava/lang/StackTraceElement;
        13: .line 112
            aload 0 /* this */
            aload 8 /* mutableContextData */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
        14: .line 113
            aload 0 /* this */
            aload 9 /* aContextStack */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
        15: .line 114
            aload 0 /* this */
            aload 1 /* anAsyncLogger */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.asyncLogger:Lorg/apache/logging/log4j/core/async/AsyncLogger;
        16: .line 115
            return
        end local 16 // org.apache.logging.log4j.core.util.NanoClock nanoClock
        end local 15 // org.apache.logging.log4j.core.util.Clock clock
        end local 14 // java.lang.StackTraceElement aLocation
        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 aContextStack
        end local 8 // org.apache.logging.log4j.util.StringMap mutableContextData
        end local 7 // java.lang.Throwable aThrowable
        end local 6 // org.apache.logging.log4j.message.Message msg
        end local 5 // org.apache.logging.log4j.Level aLevel
        end local 4 // java.lang.String theFqcn
        end local 3 // org.apache.logging.log4j.Marker aMarker
        end local 2 // java.lang.String aLoggerName
        end local 1 // org.apache.logging.log4j.core.async.AsyncLogger anAsyncLogger
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   17     0                this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0   17     1       anAsyncLogger  Lorg/apache/logging/log4j/core/async/AsyncLogger;
            0   17     2         aLoggerName  Ljava/lang/String;
            0   17     3             aMarker  Lorg/apache/logging/log4j/Marker;
            0   17     4             theFqcn  Ljava/lang/String;
            0   17     5              aLevel  Lorg/apache/logging/log4j/Level;
            0   17     6                 msg  Lorg/apache/logging/log4j/message/Message;
            0   17     7          aThrowable  Ljava/lang/Throwable;
            0   17     8  mutableContextData  Lorg/apache/logging/log4j/util/StringMap;
            0   17     9       aContextStack  Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            0   17    10            threadId  J
            0   17    12          threadName  Ljava/lang/String;
            0   17    13      threadPriority  I
            0   17    14           aLocation  Ljava/lang/StackTraceElement;
            0   17    15               clock  Lorg/apache/logging/log4j/core/util/Clock;
            0   17    16           nanoClock  Lorg/apache/logging/log4j/core/util/NanoClock;
    MethodParameters:
                    Name  Flags
      anAsyncLogger       final
      aLoggerName         final
      aMarker             final
      theFqcn             final
      aLevel              final
      msg                 final
      aThrowable          final
      mutableContextData  final
      aContextStack       final
      threadId            final
      threadName          final
      threadPriority      final
      aLocation           final
      clock               final
      nanoClock           final

  private void initTime(org.apache.logging.log4j.core.util.Clock);
    descriptor: (Lorg/apache/logging/log4j/core/util/Clock;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // org.apache.logging.log4j.core.util.Clock clock
         0: .line 118
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            instanceof org.apache.logging.log4j.message.TimestampMessage
            ifeq 3
         1: .line 119
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/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
         2: .line 120
            goto 4
         3: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            aload 1 /* clock */
            invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFrom:(Lorg/apache/logging/log4j/core/util/Clock;)V
         4: .line 123
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.logging.log4j.core.util.Clock clock
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    5     1  clock  Lorg/apache/logging/log4j/core/util/Clock;
    MethodParameters:
       Name  Flags
      clock  final

  public org.apache.logging.log4j.core.LogEvent toImmutable();
    descriptor: ()Lorg/apache/logging/log4j/core/LogEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 127
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.createMemento:()Lorg/apache/logging/log4j/core/LogEvent;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  private void setMessage(org.apache.logging.log4j.message.Message);
    descriptor: (Lorg/apache/logging/log4j/message/Message;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // org.apache.logging.log4j.message.Message msg
         0: .line 131
            aload 1 /* msg */
            instanceof org.apache.logging.log4j.message.ReusableMessage
            ifeq 8
         1: .line 132
            aload 1 /* msg */
            checkcast org.apache.logging.log4j.message.ReusableMessage
            astore 2 /* reusable */
        start local 2 // org.apache.logging.log4j.message.ReusableMessage reusable
         2: .line 133
            aload 2 /* reusable */
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getMessageTextForWriting:()Ljava/lang/StringBuilder;
            invokeinterface org.apache.logging.log4j.message.ReusableMessage.formatTo:(Ljava/lang/StringBuilder;)V
         3: .line 134
            aload 0 /* this */
            aload 2 /* reusable */
            invokeinterface org.apache.logging.log4j.message.ReusableMessage.getFormat:()Ljava/lang/String;
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageFormat:Ljava/lang/String;
         4: .line 135
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            ifnull 9
         5: .line 136
            aload 0 /* this */
            aload 2 /* reusable */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            invokeinterface org.apache.logging.log4j.message.ReusableMessage.swapParameters:([Ljava/lang/Object;)[Ljava/lang/Object;
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
         6: .line 137
            aload 0 /* this */
            aload 2 /* reusable */
            invokeinterface org.apache.logging.log4j.message.ReusableMessage.getParameterCount:()S
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameterCount:S
        end local 2 // org.apache.logging.log4j.message.ReusableMessage reusable
         7: .line 139
            goto 9
         8: .line 140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* msg */
            invokestatic org.apache.logging.log4j.core.async.InternalAsyncUtil.makeMessageImmutable:(Lorg/apache/logging/log4j/message/Message;)Lorg/apache/logging/log4j/message/Message;
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
         9: .line 142
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.logging.log4j.message.Message msg
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0   10     1       msg  Lorg/apache/logging/log4j/message/Message;
            2    7     2  reusable  Lorg/apache/logging/log4j/message/ReusableMessage;
    MethodParameters:
      Name  Flags
      msg   final

  private java.lang.StringBuilder getMessageTextForWriting();
    descriptor: ()Ljava/lang/StringBuilder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 145
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            ifnonnull 2
         1: .line 148
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.apache.logging.log4j.core.util.Constants.INITIAL_REUSABLE_MESSAGE_SIZE:I
            invokespecial java.lang.StringBuilder.<init>:(I)V
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
         2: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         3: .line 151
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public void execute(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // boolean endOfBatch
         0: .line 160
            aload 0 /* this */
            iload 1 /* endOfBatch */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
         1: .line 161
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.asyncLogger:Lorg/apache/logging/log4j/core/async/AsyncLogger;
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.async.AsyncLogger.actualAsyncLog:(Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;)V
         2: .line 162
            return
        end local 1 // boolean endOfBatch
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    3     1  endOfBatch  Z
    MethodParameters:
            Name  Flags
      endOfBatch  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.async.RingBufferLogEvent this
         0: .line 171
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
            ireturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
        start local 1 // boolean endOfBatch
         0: .line 176
            aload 0 /* this */
            iload 1 /* endOfBatch */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
         1: .line 177
            return
        end local 1 // boolean endOfBatch
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    2     1  endOfBatch  Z
    MethodParameters:
            Name  Flags
      endOfBatch  final

  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.async.RingBufferLogEvent this
         0: .line 181
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.includeLocation:Z
            ireturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
        start local 1 // boolean includeLocation
         0: .line 186
            aload 0 /* this */
            iload 1 /* includeLocation */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.includeLocation:Z
         1: .line 187
            return
        end local 1 // boolean includeLocation
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    2     1  includeLocation  Z
    MethodParameters:
                 Name  Flags
      includeLocation  final

  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.async.RingBufferLogEvent this
         0: .line 191
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.loggerName:Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
         0: .line 196
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
         0: .line 201
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.fqcn:Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public org.apache.logging.log4j.Level getLevel();
    descriptor: ()Lorg/apache/logging/log4j/Level;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 206
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
            ifnonnull 2
         1: .line 207
            aload 0 /* this */
            getstatic org.apache.logging.log4j.Level.OFF:Lorg/apache/logging/log4j/Level;
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
         2: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
         0: .line 214
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            ifnonnull 4
         1: .line 215
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            ifnonnull 2
            getstatic org.apache.logging.log4j.core.async.RingBufferLogEvent.EMPTY:Lorg/apache/logging/log4j/message/Message;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.message.Message
         3: areturn
         4: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public java.lang.String getFormattedMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 225
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            ifnull 2
         1: .line 226
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 4
         2: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            invokeinterface org.apache.logging.log4j.message.Message.getFormattedMessage:()Ljava/lang/String;
         4: .line 225
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

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

  public java.lang.Object[] getParameters();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 243
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameterCount:S
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object[]
         2: areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

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

  public void formatTo(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // java.lang.StringBuilder buffer
         0: .line 259
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
            pop
         1: .line 260
            return
        end local 1 // java.lang.StringBuilder buffer
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    2     1  buffer  Ljava/lang/StringBuilder;
    MethodParameters:
        Name  Flags
      buffer  final

  public java.lang.Object[] swapParameters(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // java.lang.Object[] emptyReplacement
         0: .line 270
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            astore 2 /* result */
        start local 2 // java.lang.Object[] result
         1: .line 271
            aload 0 /* this */
            aload 1 /* emptyReplacement */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
         2: .line 272
            aload 2 /* result */
            areturn
        end local 2 // java.lang.Object[] result
        end local 1 // java.lang.Object[] emptyReplacement
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    3     1  emptyReplacement  [Ljava/lang/Object;
            1    3     2            result  [Ljava/lang/Object;
    MethodParameters:
                  Name  Flags
      emptyReplacement  final

  public short getParameterCount();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 280
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameterCount:S
            ireturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public <S> void forEachParameter(org.apache.logging.log4j.message.ParameterConsumer<S>, );
    descriptor: (Lorg/apache/logging/log4j/message/ParameterConsumer;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // org.apache.logging.log4j.message.ParameterConsumer action
        start local 2 // java.lang.Object state
         0: .line 285
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            ifnull 6
         1: .line 286
            iconst_0
            istore 3 /* i */
        start local 3 // short i
         2: goto 5
         3: .line 287
      StackMap locals: int
      StackMap stack:
            aload 1 /* action */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            iload 3 /* i */
            aaload
            iload 3 /* i */
            aload 2 /* state */
            invokeinterface org.apache.logging.log4j.message.ParameterConsumer.accept:(Ljava/lang/Object;ILjava/lang/Object;)V
         4: .line 286
            iload 3 /* i */
            iconst_1
            iadd
            i2s
            istore 3 /* i */
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameterCount:S
            if_icmplt 3
        end local 3 // short i
         6: .line 290
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object state
        end local 1 // org.apache.logging.log4j.message.ParameterConsumer action
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    7     1  action  Lorg/apache/logging/log4j/message/ParameterConsumer<TS;>;
            0    7     2   state  TS;
            2    6     3       i  S
    Signature: <S:Ljava/lang/Object;>(Lorg/apache/logging/log4j/message/ParameterConsumer<TS;>;TS;)V
    MethodParameters:
        Name  Flags
      action  final
      state   final

  public org.apache.logging.log4j.message.Message memento();
    descriptor: ()Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 294
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            ifnonnull 2
         1: .line 295
            aload 0 /* this */
            new org.apache.logging.log4j.core.impl.MementoMessage
            dup
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageFormat:Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.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.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public int length();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 304
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ireturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public char charAt(int);
    descriptor: (I)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // int index
         0: .line 309
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            ireturn
        end local 1 // int index
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  final

  public java.lang.CharSequence subSequence(int, int);
    descriptor: (II)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // int start
        start local 2 // int end
         0: .line 314
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            iload 1 /* start */
            iload 2 /* end */
            invokevirtual java.lang.StringBuilder.subSequence:(II)Ljava/lang/CharSequence;
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    1     1  start  I
            0    1     2    end  I
    MethodParameters:
       Name  Flags
      start  final
      end    final

  public java.lang.Throwable getThrown();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 320
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
            ifnonnull 3
         1: .line 321
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            ifnull 3
         2: .line 322
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            invokevirtual org.apache.logging.log4j.core.impl.ThrowableProxy.getThrowable:()Ljava/lang/Throwable;
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
         3: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
         0: .line 331
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            ifnonnull 3
         1: .line 332
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
            ifnull 3
         2: .line 333
            aload 0 /* this */
            new org.apache.logging.log4j.core.impl.ThrowableProxy
            dup
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
            invokespecial org.apache.logging.log4j.core.impl.ThrowableProxy.<init>:(Ljava/lang/Throwable;)V
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
         3: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
         0: .line 342
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  void setContextData(org.apache.logging.log4j.util.StringMap);
    descriptor: (Lorg/apache/logging/log4j/util/StringMap;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // org.apache.logging.log4j.util.StringMap contextData
         0: .line 346
            aload 0 /* this */
            aload 1 /* contextData */
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
         1: .line 347
            return
        end local 1 // org.apache.logging.log4j.util.StringMap contextData
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    2     1  contextData  Lorg/apache/logging/log4j/util/StringMap;
    MethodParameters:
             Name  Flags
      contextData  final

  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.async.RingBufferLogEvent this
         0: .line 352
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.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.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
    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.async.RingBufferLogEvent this
         0: .line 357
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

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

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

  public int getThreadPriority();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 372
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadPriority:I
            ireturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public java.lang.StackTraceElement getSource();
    descriptor: ()Ljava/lang/StackTraceElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 377
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.location:Ljava/lang/StackTraceElement;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
         0: .line 382
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            instanceof org.apache.logging.log4j.message.TimestampMessage
            ifeq 1
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
            checkcast org.apache.logging.log4j.message.TimestampMessage
            invokeinterface org.apache.logging.log4j.message.TimestampMessage.getTimestamp:()J
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            invokevirtual org.apache.logging.log4j.core.time.MutableInstant.getEpochMillisecond:()J
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
         0: .line 387
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            areturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  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.async.RingBufferLogEvent this
         0: .line 392
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.nanoTime:J
            lreturn
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 399
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.asyncLogger:Lorg/apache/logging/log4j/core/async/AsyncLogger;
         1: .line 400
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.loggerName:Ljava/lang/String;
         2: .line 401
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.marker:Lorg/apache/logging/log4j/Marker;
         3: .line 402
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.fqcn:Ljava/lang/String;
         4: .line 403
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
         5: .line 404
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
         6: .line 405
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageFormat:Ljava/lang/String;
         7: .line 406
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
         8: .line 407
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
         9: .line 408
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
        10: .line 409
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.location:Ljava/lang/StackTraceElement;
        11: .line 410
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            ifnull 16
        12: .line 411
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            invokeinterface org.apache.logging.log4j.util.StringMap.isFrozen:()Z
            ifeq 15
        13: .line 412
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
        14: .line 413
            goto 16
        15: .line 414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            invokeinterface org.apache.logging.log4j.util.StringMap.clear:()V
        16: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
            getstatic org.apache.logging.log4j.core.util.Constants.MAX_REUSABLE_MESSAGE_SIZE:I
            invokestatic org.apache.logging.log4j.util.StringBuilders.trimToMaxSize:(Ljava/lang/StringBuilder;I)V
        17: .line 421
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            ifnull 23
        18: .line 422
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        19: goto 22
        20: .line 423
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            iload 1 /* i */
            aconst_null
            aastore
        21: .line 422
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
            arraylength
            if_icmplt 20
        end local 1 // int i
        23: .line 426
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
           19   23     1     i  I

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // java.io.ObjectOutputStream out
         0: .line 429
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            pop
         1: .line 430
            aload 1 /* out */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         2: .line 431
            return
        end local 1 // java.io.ObjectOutputStream out
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0    3     1   out  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   final

  public org.apache.logging.log4j.core.LogEvent createMemento();
    descriptor: ()Lorg/apache/logging/log4j/core/LogEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
         0: .line 439
            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
            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.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;

  public void initializeBuilder(org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder);
    descriptor: (Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
        start local 1 // org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder builder
         0: .line 448
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setContextData:(Lorg/apache/logging/log4j/util/StringMap;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         1: .line 449
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setContextStack:(Lorg/apache/logging/log4j/ThreadContext$ContextStack;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         2: .line 450
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setEndOfBatch:(Z)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         3: .line 451
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.includeLocation:Z
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setIncludeLocation:(Z)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         4: .line 452
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getLevel:()Lorg/apache/logging/log4j/Level;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setLevel:(Lorg/apache/logging/log4j/Level;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         5: .line 453
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.fqcn:Ljava/lang/String;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setLoggerFqcn:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         6: .line 454
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.loggerName:Ljava/lang/String;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setLoggerName:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         7: .line 455
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.marker:Lorg/apache/logging/log4j/Marker;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setMarker:(Lorg/apache/logging/log4j/Marker;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         8: .line 456
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.memento:()Lorg/apache/logging/log4j/message/Message;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setMessage:(Lorg/apache/logging/log4j/message/Message;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
         9: .line 457
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.nanoTime:J
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setNanoTime:(J)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
        10: .line 458
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.location:Ljava/lang/StackTraceElement;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setSource:(Ljava/lang/StackTraceElement;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
        11: .line 459
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadId:J
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThreadId:(J)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
        12: .line 460
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadName:Ljava/lang/String;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThreadName:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
        13: .line 461
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadPriority:I
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThreadPriority:(I)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
        14: .line 462
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getThrown:()Ljava/lang/Throwable;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThrown:(Ljava/lang/Throwable;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
        15: .line 463
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThrownProxy:(Lorg/apache/logging/log4j/core/impl/ThrowableProxy;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
        16: .line 464
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
            invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setInstant:(Lorg/apache/logging/log4j/core/time/Instant;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
            pop
        17: .line 466
            return
        end local 1 // org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder builder
        end local 0 // org.apache.logging.log4j.core.async.RingBufferLogEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
            0   18     1  builder  Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
    MethodParameters:
         Name  Flags
      builder  final
}
SourceFile: "RingBufferLogEvent.java"
NestMembers:
  org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory
InnerClasses:
  public abstract ContextStack = org.apache.logging.log4j.ThreadContext$ContextStack of org.apache.logging.log4j.ThreadContext
  private Factory = org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory of org.apache.logging.log4j.core.async.RingBufferLogEvent
  public Builder = org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder of org.apache.logging.log4j.core.impl.Log4jLogEvent