public class org.apache.logging.log4j.spi.MessageFactory2Adapter implements org.apache.logging.log4j.message.MessageFactory2
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.logging.log4j.spi.MessageFactory2Adapter
  super_class: java.lang.Object
{
  private final org.apache.logging.log4j.message.MessageFactory wrapped;
    descriptor: Lorg/apache/logging/log4j/message/MessageFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.apache.logging.log4j.message.MessageFactory);
    descriptor: (Lorg/apache/logging/log4j/message/MessageFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // org.apache.logging.log4j.message.MessageFactory wrapped
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 35
            aload 0 /* this */
            aload 1 /* wrapped */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.logging.log4j.message.MessageFactory
            putfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
         2: .line 36
            return
        end local 1 // org.apache.logging.log4j.message.MessageFactory wrapped
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    3     1  wrapped  Lorg/apache/logging/log4j/message/MessageFactory;
    MethodParameters:
         Name  Flags
      wrapped  final

  public org.apache.logging.log4j.message.MessageFactory getOriginal();
    descriptor: ()Lorg/apache/logging/log4j/message/MessageFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
         0: .line 39
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            areturn
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;

  public org.apache.logging.log4j.message.Message newMessage(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.CharSequence charSequence
         0: .line 44
            new org.apache.logging.log4j.message.SimpleMessage
            dup
            aload 1 /* charSequence */
            invokespecial org.apache.logging.log4j.message.SimpleMessage.<init>:(Ljava/lang/CharSequence;)V
            areturn
        end local 1 // java.lang.CharSequence charSequence
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  charSequence  Ljava/lang/CharSequence;
    MethodParameters:
              Name  Flags
      charSequence  final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
         0: .line 49
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
         0: .line 54
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
        start local 4 // java.lang.Object p2
         0: .line 59
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            dup
            iconst_2
            aload 4 /* p2 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 4 // java.lang.Object p2
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
            0    1     4       p2  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final
      p2       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
        start local 4 // java.lang.Object p2
        start local 5 // java.lang.Object p3
         0: .line 65
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            dup
            iconst_2
            aload 4 /* p2 */
            aastore
            dup
            iconst_3
            aload 5 /* p3 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 5 // java.lang.Object p3
        end local 4 // java.lang.Object p2
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
            0    1     4       p2  Ljava/lang/Object;
            0    1     5       p3  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final
      p2       final
      p3       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
        start local 4 // java.lang.Object p2
        start local 5 // java.lang.Object p3
        start local 6 // java.lang.Object p4
         0: .line 71
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            dup
            iconst_2
            aload 4 /* p2 */
            aastore
            dup
            iconst_3
            aload 5 /* p3 */
            aastore
            dup
            iconst_4
            aload 6 /* p4 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 6 // java.lang.Object p4
        end local 5 // java.lang.Object p3
        end local 4 // java.lang.Object p2
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
            0    1     4       p2  Ljava/lang/Object;
            0    1     5       p3  Ljava/lang/Object;
            0    1     6       p4  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final
      p2       final
      p3       final
      p4       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
        start local 4 // java.lang.Object p2
        start local 5 // java.lang.Object p3
        start local 6 // java.lang.Object p4
        start local 7 // java.lang.Object p5
         0: .line 77
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            dup
            iconst_2
            aload 4 /* p2 */
            aastore
            dup
            iconst_3
            aload 5 /* p3 */
            aastore
            dup
            iconst_4
            aload 6 /* p4 */
            aastore
            dup
            iconst_5
            aload 7 /* p5 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 7 // java.lang.Object p5
        end local 6 // java.lang.Object p4
        end local 5 // java.lang.Object p3
        end local 4 // java.lang.Object p2
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
            0    1     4       p2  Ljava/lang/Object;
            0    1     5       p3  Ljava/lang/Object;
            0    1     6       p4  Ljava/lang/Object;
            0    1     7       p5  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final
      p2       final
      p3       final
      p4       final
      p5       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=9
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
        start local 4 // java.lang.Object p2
        start local 5 // java.lang.Object p3
        start local 6 // java.lang.Object p4
        start local 7 // java.lang.Object p5
        start local 8 // java.lang.Object p6
         0: .line 83
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            dup
            iconst_2
            aload 4 /* p2 */
            aastore
            dup
            iconst_3
            aload 5 /* p3 */
            aastore
            dup
            iconst_4
            aload 6 /* p4 */
            aastore
            dup
            iconst_5
            aload 7 /* p5 */
            aastore
            dup
            bipush 6
            aload 8 /* p6 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 8 // java.lang.Object p6
        end local 7 // java.lang.Object p5
        end local 6 // java.lang.Object p4
        end local 5 // java.lang.Object p3
        end local 4 // java.lang.Object p2
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
            0    1     4       p2  Ljava/lang/Object;
            0    1     5       p3  Ljava/lang/Object;
            0    1     6       p4  Ljava/lang/Object;
            0    1     7       p5  Ljava/lang/Object;
            0    1     8       p6  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final
      p2       final
      p3       final
      p4       final
      p5       final
      p6       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=10
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
        start local 4 // java.lang.Object p2
        start local 5 // java.lang.Object p3
        start local 6 // java.lang.Object p4
        start local 7 // java.lang.Object p5
        start local 8 // java.lang.Object p6
        start local 9 // java.lang.Object p7
         0: .line 89
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            dup
            iconst_2
            aload 4 /* p2 */
            aastore
            dup
            iconst_3
            aload 5 /* p3 */
            aastore
            dup
            iconst_4
            aload 6 /* p4 */
            aastore
            dup
            iconst_5
            aload 7 /* p5 */
            aastore
            dup
            bipush 6
            aload 8 /* p6 */
            aastore
            dup
            bipush 7
            aload 9 /* p7 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 9 // java.lang.Object p7
        end local 8 // java.lang.Object p6
        end local 7 // java.lang.Object p5
        end local 6 // java.lang.Object p4
        end local 5 // java.lang.Object p3
        end local 4 // java.lang.Object p2
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
            0    1     4       p2  Ljava/lang/Object;
            0    1     5       p3  Ljava/lang/Object;
            0    1     6       p4  Ljava/lang/Object;
            0    1     7       p5  Ljava/lang/Object;
            0    1     8       p6  Ljava/lang/Object;
            0    1     9       p7  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final
      p2       final
      p3       final
      p4       final
      p5       final
      p6       final
      p7       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=11
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
        start local 4 // java.lang.Object p2
        start local 5 // java.lang.Object p3
        start local 6 // java.lang.Object p4
        start local 7 // java.lang.Object p5
        start local 8 // java.lang.Object p6
        start local 9 // java.lang.Object p7
        start local 10 // java.lang.Object p8
         0: .line 95
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            bipush 9
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            dup
            iconst_2
            aload 4 /* p2 */
            aastore
            dup
            iconst_3
            aload 5 /* p3 */
            aastore
            dup
            iconst_4
            aload 6 /* p4 */
            aastore
            dup
            iconst_5
            aload 7 /* p5 */
            aastore
            dup
            bipush 6
            aload 8 /* p6 */
            aastore
            dup
            bipush 7
            aload 9 /* p7 */
            aastore
            dup
            bipush 8
            aload 10 /* p8 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 10 // java.lang.Object p8
        end local 9 // java.lang.Object p7
        end local 8 // java.lang.Object p6
        end local 7 // java.lang.Object p5
        end local 6 // java.lang.Object p4
        end local 5 // java.lang.Object p3
        end local 4 // java.lang.Object p2
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
            0    1     4       p2  Ljava/lang/Object;
            0    1     5       p3  Ljava/lang/Object;
            0    1     6       p4  Ljava/lang/Object;
            0    1     7       p5  Ljava/lang/Object;
            0    1     8       p6  Ljava/lang/Object;
            0    1     9       p7  Ljava/lang/Object;
            0    1    10       p8  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final
      p2       final
      p3       final
      p4       final
      p5       final
      p6       final
      p7       final
      p8       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=12
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object p0
        start local 3 // java.lang.Object p1
        start local 4 // java.lang.Object p2
        start local 5 // java.lang.Object p3
        start local 6 // java.lang.Object p4
        start local 7 // java.lang.Object p5
        start local 8 // java.lang.Object p6
        start local 9 // java.lang.Object p7
        start local 10 // java.lang.Object p8
        start local 11 // java.lang.Object p9
         0: .line 101
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            bipush 10
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* p0 */
            aastore
            dup
            iconst_1
            aload 3 /* p1 */
            aastore
            dup
            iconst_2
            aload 4 /* p2 */
            aastore
            dup
            iconst_3
            aload 5 /* p3 */
            aastore
            dup
            iconst_4
            aload 6 /* p4 */
            aastore
            dup
            iconst_5
            aload 7 /* p5 */
            aastore
            dup
            bipush 6
            aload 8 /* p6 */
            aastore
            dup
            bipush 7
            aload 9 /* p7 */
            aastore
            dup
            bipush 8
            aload 10 /* p8 */
            aastore
            dup
            bipush 9
            aload 11 /* p9 */
            aastore
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 11 // java.lang.Object p9
        end local 10 // java.lang.Object p8
        end local 9 // java.lang.Object p7
        end local 8 // java.lang.Object p6
        end local 7 // java.lang.Object p5
        end local 6 // java.lang.Object p4
        end local 5 // java.lang.Object p3
        end local 4 // java.lang.Object p2
        end local 3 // java.lang.Object p1
        end local 2 // java.lang.Object p0
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2       p0  Ljava/lang/Object;
            0    1     3       p1  Ljava/lang/Object;
            0    1     4       p2  Ljava/lang/Object;
            0    1     5       p3  Ljava/lang/Object;
            0    1     6       p4  Ljava/lang/Object;
            0    1     7       p5  Ljava/lang/Object;
            0    1     8       p6  Ljava/lang/Object;
            0    1     9       p7  Ljava/lang/Object;
            0    1    10       p8  Ljava/lang/Object;
            0    1    11       p9  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      p0       final
      p1       final
      p2       final
      p3       final
      p4       final
      p5       final
      p6       final
      p7       final
      p8       final
      p9       final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.Object message
         0: .line 106
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 1 // java.lang.Object message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
         0: .line 111
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  final

  public org.apache.logging.log4j.message.Message newMessage(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object[] params
         0: .line 116
            aload 0 /* this */
            getfield org.apache.logging.log4j.spi.MessageFactory2Adapter.wrapped:Lorg/apache/logging/log4j/message/MessageFactory;
            aload 1 /* message */
            aload 2 /* params */
            invokeinterface org.apache.logging.log4j.message.MessageFactory.newMessage:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/message/Message;
            areturn
        end local 2 // java.lang.Object[] params
        end local 1 // java.lang.String message
        end local 0 // org.apache.logging.log4j.spi.MessageFactory2Adapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/logging/log4j/spi/MessageFactory2Adapter;
            0    1     1  message  Ljava/lang/String;
            0    1     2   params  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  final
      params   final
}
SourceFile: "MessageFactory2Adapter.java"