public class org.apache.logging.log4j.core.appender.FileManager extends org.apache.logging.log4j.core.appender.OutputStreamManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.logging.log4j.core.appender.FileManager
  super_class: org.apache.logging.log4j.core.appender.OutputStreamManager
{
  private static final org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory FACTORY;
    descriptor: Lorg/apache/logging/log4j/core/appender/FileManager$FileManagerFactory;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final boolean isAppend;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean createOnDemand;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isLocking;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final int bufferSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Set<java.nio.file.attribute.PosixFilePermission> filePermissions;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;

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

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

  private final boolean attributeViewEnabled;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 53
            new org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory
            dup
            invokespecial org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory.<init>:()V
            putstatic org.apache.logging.log4j.core.appender.FileManager.FACTORY:Lorg/apache/logging/log4j/core/appender/FileManager$FileManagerFactory;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.lang.String, java.io.OutputStream, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, int, );
    descriptor: (Ljava/lang/String;Ljava/io/OutputStream;ZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout;IZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
        start local 1 // java.lang.String fileName
        start local 2 // java.io.OutputStream os
        start local 3 // boolean append
        start local 4 // boolean locking
        start local 5 // java.lang.String advertiseURI
        start local 6 // org.apache.logging.log4j.core.Layout layout
        start local 7 // int bufferSize
        start local 8 // boolean writeHeader
         0: .line 72
            aload 0 /* this */
            aload 1 /* fileName */
            aload 2 /* os */
            iload 3 /* append */
            iload 4 /* locking */
            aload 5 /* advertiseURI */
            aload 6 /* layout */
            iload 8 /* writeHeader */
            iload 7 /* bufferSize */
            newarray 8
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            invokespecial org.apache.logging.log4j.core.appender.FileManager.<init>:(Ljava/lang/String;Ljava/io/OutputStream;ZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout;ZLjava/nio/ByteBuffer;)V
         1: .line 73
            return
        end local 8 // boolean writeHeader
        end local 7 // int bufferSize
        end local 6 // org.apache.logging.log4j.core.Layout layout
        end local 5 // java.lang.String advertiseURI
        end local 4 // boolean locking
        end local 3 // boolean append
        end local 2 // java.io.OutputStream os
        end local 1 // java.lang.String fileName
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/logging/log4j/core/appender/FileManager;
            0    2     1      fileName  Ljava/lang/String;
            0    2     2            os  Ljava/io/OutputStream;
            0    2     3        append  Z
            0    2     4       locking  Z
            0    2     5  advertiseURI  Ljava/lang/String;
            0    2     6        layout  Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
            0    2     7    bufferSize  I
            0    2     8   writeHeader  Z
    Signature: (Ljava/lang/String;Ljava/io/OutputStream;ZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;IZ)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      fileName      final
      os            final
      append        final
      locking       final
      advertiseURI  final
      layout        final
      bufferSize    final
      writeHeader   final

  protected void <init>(java.lang.String, java.io.OutputStream, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, boolean, java.nio.ByteBuffer);
    descriptor: (Ljava/lang/String;Ljava/io/OutputStream;ZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout;ZLjava/nio/ByteBuffer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=9, args_size=9
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
        start local 1 // java.lang.String fileName
        start local 2 // java.io.OutputStream os
        start local 3 // boolean append
        start local 4 // boolean locking
        start local 5 // java.lang.String advertiseURI
        start local 6 // org.apache.logging.log4j.core.Layout layout
        start local 7 // boolean writeHeader
        start local 8 // java.nio.ByteBuffer buffer
         0: .line 83
            aload 0 /* this */
            aload 2 /* os */
            aload 1 /* fileName */
            aload 6 /* layout */
            iload 7 /* writeHeader */
            aload 8 /* buffer */
            invokespecial org.apache.logging.log4j.core.appender.OutputStreamManager.<init>:(Ljava/io/OutputStream;Ljava/lang/String;Lorg/apache/logging/log4j/core/Layout;ZLjava/nio/ByteBuffer;)V
         1: .line 84
            aload 0 /* this */
            iload 3 /* append */
            putfield org.apache.logging.log4j.core.appender.FileManager.isAppend:Z
         2: .line 85
            aload 0 /* this */
            iconst_0
            putfield org.apache.logging.log4j.core.appender.FileManager.createOnDemand:Z
         3: .line 86
            aload 0 /* this */
            iload 4 /* locking */
            putfield org.apache.logging.log4j.core.appender.FileManager.isLocking:Z
         4: .line 87
            aload 0 /* this */
            aload 5 /* advertiseURI */
            putfield org.apache.logging.log4j.core.appender.FileManager.advertiseURI:Ljava/lang/String;
         5: .line 88
            aload 0 /* this */
            aload 8 /* buffer */
            invokevirtual java.nio.ByteBuffer.capacity:()I
            putfield org.apache.logging.log4j.core.appender.FileManager.bufferSize:I
         6: .line 89
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.filePermissions:Ljava/util/Set;
         7: .line 90
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.fileOwner:Ljava/lang/String;
         8: .line 91
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.fileGroup:Ljava/lang/String;
         9: .line 92
            aload 0 /* this */
            iconst_0
            putfield org.apache.logging.log4j.core.appender.FileManager.attributeViewEnabled:Z
        10: .line 93
            return
        end local 8 // java.nio.ByteBuffer buffer
        end local 7 // boolean writeHeader
        end local 6 // org.apache.logging.log4j.core.Layout layout
        end local 5 // java.lang.String advertiseURI
        end local 4 // boolean locking
        end local 3 // boolean append
        end local 2 // java.io.OutputStream os
        end local 1 // java.lang.String fileName
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/apache/logging/log4j/core/appender/FileManager;
            0   11     1      fileName  Ljava/lang/String;
            0   11     2            os  Ljava/io/OutputStream;
            0   11     3        append  Z
            0   11     4       locking  Z
            0   11     5  advertiseURI  Ljava/lang/String;
            0   11     6        layout  Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
            0   11     7   writeHeader  Z
            0   11     8        buffer  Ljava/nio/ByteBuffer;
    Signature: (Ljava/lang/String;Ljava/io/OutputStream;ZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;ZLjava/nio/ByteBuffer;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      fileName      final
      os            final
      append        final
      locking       final
      advertiseURI  final
      layout        final
      writeHeader   final
      buffer        final

  protected void <init>(org.apache.logging.log4j.core.LoggerContext, java.lang.String, java.io.OutputStream, boolean, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, boolean, java.nio.ByteBuffer);
    descriptor: (Lorg/apache/logging/log4j/core/LoggerContext;Ljava/lang/String;Ljava/io/OutputStream;ZZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout;ZLjava/nio/ByteBuffer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=11, args_size=11
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
        start local 1 // org.apache.logging.log4j.core.LoggerContext loggerContext
        start local 2 // java.lang.String fileName
        start local 3 // java.io.OutputStream os
        start local 4 // boolean append
        start local 5 // boolean locking
        start local 6 // boolean createOnDemand
        start local 7 // java.lang.String advertiseURI
        start local 8 // org.apache.logging.log4j.core.Layout layout
        start local 9 // boolean writeHeader
        start local 10 // java.nio.ByteBuffer buffer
         0: .line 103
            aload 0 /* this */
            aload 1 /* loggerContext */
            aload 3 /* os */
            aload 2 /* fileName */
            iload 6 /* createOnDemand */
            aload 8 /* layout */
            iload 9 /* writeHeader */
            aload 10 /* buffer */
            invokespecial org.apache.logging.log4j.core.appender.OutputStreamManager.<init>:(Lorg/apache/logging/log4j/core/LoggerContext;Ljava/io/OutputStream;Ljava/lang/String;ZLorg/apache/logging/log4j/core/Layout;ZLjava/nio/ByteBuffer;)V
         1: .line 104
            aload 0 /* this */
            iload 4 /* append */
            putfield org.apache.logging.log4j.core.appender.FileManager.isAppend:Z
         2: .line 105
            aload 0 /* this */
            iload 6 /* createOnDemand */
            putfield org.apache.logging.log4j.core.appender.FileManager.createOnDemand:Z
         3: .line 106
            aload 0 /* this */
            iload 5 /* locking */
            putfield org.apache.logging.log4j.core.appender.FileManager.isLocking:Z
         4: .line 107
            aload 0 /* this */
            aload 7 /* advertiseURI */
            putfield org.apache.logging.log4j.core.appender.FileManager.advertiseURI:Ljava/lang/String;
         5: .line 108
            aload 0 /* this */
            aload 10 /* buffer */
            invokevirtual java.nio.ByteBuffer.capacity:()I
            putfield org.apache.logging.log4j.core.appender.FileManager.bufferSize:I
         6: .line 109
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.filePermissions:Ljava/util/Set;
         7: .line 110
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.fileOwner:Ljava/lang/String;
         8: .line 111
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.fileGroup:Ljava/lang/String;
         9: .line 112
            aload 0 /* this */
            iconst_0
            putfield org.apache.logging.log4j.core.appender.FileManager.attributeViewEnabled:Z
        10: .line 113
            return
        end local 10 // java.nio.ByteBuffer buffer
        end local 9 // boolean writeHeader
        end local 8 // org.apache.logging.log4j.core.Layout layout
        end local 7 // java.lang.String advertiseURI
        end local 6 // boolean createOnDemand
        end local 5 // boolean locking
        end local 4 // boolean append
        end local 3 // java.io.OutputStream os
        end local 2 // java.lang.String fileName
        end local 1 // org.apache.logging.log4j.core.LoggerContext loggerContext
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/apache/logging/log4j/core/appender/FileManager;
            0   11     1   loggerContext  Lorg/apache/logging/log4j/core/LoggerContext;
            0   11     2        fileName  Ljava/lang/String;
            0   11     3              os  Ljava/io/OutputStream;
            0   11     4          append  Z
            0   11     5         locking  Z
            0   11     6  createOnDemand  Z
            0   11     7    advertiseURI  Ljava/lang/String;
            0   11     8          layout  Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
            0   11     9     writeHeader  Z
            0   11    10          buffer  Ljava/nio/ByteBuffer;
    Signature: (Lorg/apache/logging/log4j/core/LoggerContext;Ljava/lang/String;Ljava/io/OutputStream;ZZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;ZLjava/nio/ByteBuffer;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      loggerContext   final
      fileName        final
      os              final
      append          final
      locking         final
      createOnDemand  final
      advertiseURI    final
      layout          final
      writeHeader     final
      buffer          final

  protected void <init>(org.apache.logging.log4j.core.LoggerContext, java.lang.String, java.io.OutputStream, boolean, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, java.lang.String, java.lang.String, java.lang.String, boolean, java.nio.ByteBuffer);
    descriptor: (Lorg/apache/logging/log4j/core/LoggerContext;Ljava/lang/String;Ljava/io/OutputStream;ZZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/nio/ByteBuffer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=15, args_size=14
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
        start local 1 // org.apache.logging.log4j.core.LoggerContext loggerContext
        start local 2 // java.lang.String fileName
        start local 3 // java.io.OutputStream os
        start local 4 // boolean append
        start local 5 // boolean locking
        start local 6 // boolean createOnDemand
        start local 7 // java.lang.String advertiseURI
        start local 8 // org.apache.logging.log4j.core.Layout layout
        start local 9 // java.lang.String filePermissions
        start local 10 // java.lang.String fileOwner
        start local 11 // java.lang.String fileGroup
        start local 12 // boolean writeHeader
        start local 13 // java.nio.ByteBuffer buffer
         0: .line 122
            aload 0 /* this */
            aload 1 /* loggerContext */
            aload 3 /* os */
            aload 2 /* fileName */
            iload 6 /* createOnDemand */
            aload 8 /* layout */
            iload 12 /* writeHeader */
            aload 13 /* buffer */
            invokespecial org.apache.logging.log4j.core.appender.OutputStreamManager.<init>:(Lorg/apache/logging/log4j/core/LoggerContext;Ljava/io/OutputStream;Ljava/lang/String;ZLorg/apache/logging/log4j/core/Layout;ZLjava/nio/ByteBuffer;)V
         1: .line 123
            aload 0 /* this */
            iload 4 /* append */
            putfield org.apache.logging.log4j.core.appender.FileManager.isAppend:Z
         2: .line 124
            aload 0 /* this */
            iload 6 /* createOnDemand */
            putfield org.apache.logging.log4j.core.appender.FileManager.createOnDemand:Z
         3: .line 125
            aload 0 /* this */
            iload 5 /* locking */
            putfield org.apache.logging.log4j.core.appender.FileManager.isLocking:Z
         4: .line 126
            aload 0 /* this */
            aload 7 /* advertiseURI */
            putfield org.apache.logging.log4j.core.appender.FileManager.advertiseURI:Ljava/lang/String;
         5: .line 127
            aload 0 /* this */
            aload 13 /* buffer */
            invokevirtual java.nio.ByteBuffer.capacity:()I
            putfield org.apache.logging.log4j.core.appender.FileManager.bufferSize:I
         6: .line 129
            invokestatic java.nio.file.FileSystems.getDefault:()Ljava/nio/file/FileSystem;
            invokevirtual java.nio.file.FileSystem.supportedFileAttributeViews:()Ljava/util/Set;
            astore 14 /* views */
        start local 14 // java.util.Set views
         7: .line 130
            aload 14 /* views */
            ldc "posix"
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 13
         8: .line 131
            aload 0 /* this */
            aload 9 /* filePermissions */
            ifnull 9
            aload 9 /* filePermissions */
            invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
            goto 10
      StackMap locals: org.apache.logging.log4j.core.appender.FileManager org.apache.logging.log4j.core.LoggerContext java.lang.String java.io.OutputStream int int int java.lang.String org.apache.logging.log4j.core.Layout java.lang.String java.lang.String java.lang.String int java.nio.ByteBuffer java.util.Set
      StackMap stack: org.apache.logging.log4j.core.appender.FileManager
         9: aconst_null
      StackMap locals: org.apache.logging.log4j.core.appender.FileManager org.apache.logging.log4j.core.LoggerContext java.lang.String java.io.OutputStream int int int java.lang.String org.apache.logging.log4j.core.Layout java.lang.String java.lang.String java.lang.String int java.nio.ByteBuffer java.util.Set
      StackMap stack: org.apache.logging.log4j.core.appender.FileManager java.util.Set
        10: putfield org.apache.logging.log4j.core.appender.FileManager.filePermissions:Ljava/util/Set;
        11: .line 132
            aload 0 /* this */
            aload 11 /* fileGroup */
            putfield org.apache.logging.log4j.core.appender.FileManager.fileGroup:Ljava/lang/String;
        12: .line 133
            goto 19
        13: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.filePermissions:Ljava/util/Set;
        14: .line 135
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.fileGroup:Ljava/lang/String;
        15: .line 136
            aload 9 /* filePermissions */
            ifnull 17
        16: .line 137
            getstatic org.apache.logging.log4j.core.appender.FileManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Posix file attribute permissions defined but it is not supported by this files system."
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
        17: .line 139
      StackMap locals:
      StackMap stack:
            aload 11 /* fileGroup */
            ifnull 19
        18: .line 140
            getstatic org.apache.logging.log4j.core.appender.FileManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Posix file attribute group defined but it is not supported by this files system."
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
        19: .line 144
      StackMap locals:
      StackMap stack:
            aload 14 /* views */
            ldc "owner"
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 22
        20: .line 145
            aload 0 /* this */
            aload 10 /* fileOwner */
            putfield org.apache.logging.log4j.core.appender.FileManager.fileOwner:Ljava/lang/String;
        21: .line 146
            goto 25
        22: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.logging.log4j.core.appender.FileManager.fileOwner:Ljava/lang/String;
        23: .line 148
            aload 10 /* fileOwner */
            ifnull 25
        24: .line 149
            getstatic org.apache.logging.log4j.core.appender.FileManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Owner file attribute defined but it is not supported by this files system."
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;)V
        25: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.filePermissions:Ljava/util/Set;
            ifnonnull 26
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.fileOwner:Ljava/lang/String;
            ifnonnull 26
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.fileGroup:Ljava/lang/String;
            ifnonnull 26
            iconst_0
            goto 27
      StackMap locals:
      StackMap stack: org.apache.logging.log4j.core.appender.FileManager
        26: iconst_1
      StackMap locals: org.apache.logging.log4j.core.appender.FileManager org.apache.logging.log4j.core.LoggerContext java.lang.String java.io.OutputStream int int int java.lang.String org.apache.logging.log4j.core.Layout java.lang.String java.lang.String java.lang.String int java.nio.ByteBuffer java.util.Set
      StackMap stack: org.apache.logging.log4j.core.appender.FileManager int
        27: putfield org.apache.logging.log4j.core.appender.FileManager.attributeViewEnabled:Z
        28: .line 155
            return
        end local 14 // java.util.Set views
        end local 13 // java.nio.ByteBuffer buffer
        end local 12 // boolean writeHeader
        end local 11 // java.lang.String fileGroup
        end local 10 // java.lang.String fileOwner
        end local 9 // java.lang.String filePermissions
        end local 8 // org.apache.logging.log4j.core.Layout layout
        end local 7 // java.lang.String advertiseURI
        end local 6 // boolean createOnDemand
        end local 5 // boolean locking
        end local 4 // boolean append
        end local 3 // java.io.OutputStream os
        end local 2 // java.lang.String fileName
        end local 1 // org.apache.logging.log4j.core.LoggerContext loggerContext
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0             this  Lorg/apache/logging/log4j/core/appender/FileManager;
            0   29     1    loggerContext  Lorg/apache/logging/log4j/core/LoggerContext;
            0   29     2         fileName  Ljava/lang/String;
            0   29     3               os  Ljava/io/OutputStream;
            0   29     4           append  Z
            0   29     5          locking  Z
            0   29     6   createOnDemand  Z
            0   29     7     advertiseURI  Ljava/lang/String;
            0   29     8           layout  Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
            0   29     9  filePermissions  Ljava/lang/String;
            0   29    10        fileOwner  Ljava/lang/String;
            0   29    11        fileGroup  Ljava/lang/String;
            0   29    12      writeHeader  Z
            0   29    13           buffer  Ljava/nio/ByteBuffer;
            7   29    14            views  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Lorg/apache/logging/log4j/core/LoggerContext;Ljava/lang/String;Ljava/io/OutputStream;ZZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/nio/ByteBuffer;)V
    MethodParameters:
                 Name  Flags
      loggerContext    final
      fileName         final
      os               final
      append           final
      locking          final
      createOnDemand   final
      advertiseURI     final
      layout           final
      filePermissions  final
      fileOwner        final
      fileGroup        final
      writeHeader      final
      buffer           final

  public static org.apache.logging.log4j.core.appender.FileManager getFileManager(java.lang.String, boolean, boolean, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, int, java.lang.String, java.lang.String, java.lang.String, org.apache.logging.log4j.core.config.Configuration);
    descriptor: (Ljava/lang/String;ZZZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/core/config/Configuration;)Lorg/apache/logging/log4j/core/appender/FileManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=15, locals=12, args_size=12
        start local 0 // java.lang.String fileName
        start local 1 // boolean append
        start local 2 // boolean locking
        start local 3 // boolean bufferedIo
        start local 4 // boolean createOnDemand
        start local 5 // java.lang.String advertiseUri
        start local 6 // org.apache.logging.log4j.core.Layout layout
        start local 7 // int bufferSize
        start local 8 // java.lang.String filePermissions
        start local 9 // java.lang.String fileOwner
        start local 10 // java.lang.String fileGroup
        start local 11 // org.apache.logging.log4j.core.config.Configuration configuration
         0: .line 179
            iload 2 /* locking */
            ifeq 2
            iload 3 /* bufferedIo */
            ifeq 2
         1: .line 180
            iconst_0
            istore 2 /* locking */
         2: .line 182
      StackMap locals:
      StackMap stack:
            ldc Lorg/apache/logging/log4j/core/appender/FileManager;
            aload 0 /* fileName */
            new org.apache.logging.log4j.core.appender.FileManager$FactoryData
            dup
            iload 1 /* append */
            iload 2 /* locking */
            iload 3 /* bufferedIo */
            iload 7 /* bufferSize */
         3: .line 183
            iload 4 /* createOnDemand */
            aload 5 /* advertiseUri */
            aload 6 /* layout */
            aload 8 /* filePermissions */
            aload 9 /* fileOwner */
            aload 10 /* fileGroup */
            aload 11 /* configuration */
            invokespecial org.apache.logging.log4j.core.appender.FileManager$FactoryData.<init>:(ZZZIZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/core/config/Configuration;)V
            getstatic org.apache.logging.log4j.core.appender.FileManager.FACTORY:Lorg/apache/logging/log4j/core/appender/FileManager$FileManagerFactory;
         4: .line 182
            invokestatic org.apache.logging.log4j.core.appender.FileManager.getManager:(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/logging/log4j/core/appender/ManagerFactory;)Lorg/apache/logging/log4j/core/appender/OutputStreamManager;
            invokestatic org.apache.logging.log4j.core.appender.FileManager.narrow:(Ljava/lang/Class;Lorg/apache/logging/log4j/core/appender/AbstractManager;)Lorg/apache/logging/log4j/core/appender/AbstractManager;
            checkcast org.apache.logging.log4j.core.appender.FileManager
            areturn
        end local 11 // org.apache.logging.log4j.core.config.Configuration configuration
        end local 10 // java.lang.String fileGroup
        end local 9 // java.lang.String fileOwner
        end local 8 // java.lang.String filePermissions
        end local 7 // int bufferSize
        end local 6 // org.apache.logging.log4j.core.Layout layout
        end local 5 // java.lang.String advertiseUri
        end local 4 // boolean createOnDemand
        end local 3 // boolean bufferedIo
        end local 2 // boolean locking
        end local 1 // boolean append
        end local 0 // java.lang.String fileName
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0         fileName  Ljava/lang/String;
            0    5     1           append  Z
            0    5     2          locking  Z
            0    5     3       bufferedIo  Z
            0    5     4   createOnDemand  Z
            0    5     5     advertiseUri  Ljava/lang/String;
            0    5     6           layout  Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
            0    5     7       bufferSize  I
            0    5     8  filePermissions  Ljava/lang/String;
            0    5     9        fileOwner  Ljava/lang/String;
            0    5    10        fileGroup  Ljava/lang/String;
            0    5    11    configuration  Lorg/apache/logging/log4j/core/config/Configuration;
    Signature: (Ljava/lang/String;ZZZZLjava/lang/String;Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/core/config/Configuration;)Lorg/apache/logging/log4j/core/appender/FileManager;
    MethodParameters:
                 Name  Flags
      fileName         final
      append           final
      locking          
      bufferedIo       final
      createOnDemand   final
      advertiseUri     final
      layout           final
      bufferSize       final
      filePermissions  final
      fileOwner        final
      fileGroup        final
      configuration    final

  protected java.io.OutputStream createOutputStream();
    descriptor: ()Ljava/io/OutputStream;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
         0: .line 188
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.FileManager.getFileName:()Ljava/lang/String;
            astore 1 /* filename */
        start local 1 // java.lang.String filename
         1: .line 189
            getstatic org.apache.logging.log4j.core.appender.FileManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Now writing to {} at {}"
            aload 1 /* filename */
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokeinterface org.apache.logging.log4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 190
            new java.io.File
            dup
            aload 1 /* filename */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 2 /* file */
        start local 2 // java.io.File file
         3: .line 191
            new java.io.FileOutputStream
            dup
            aload 2 /* file */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.isAppend:Z
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;Z)V
            astore 3 /* fos */
        start local 3 // java.io.FileOutputStream fos
         4: .line 192
            aload 2 /* file */
            invokevirtual java.io.File.exists:()Z
            ifeq 10
            aload 2 /* file */
            invokevirtual java.io.File.length:()J
            lconst_0
            lcmp
            ifne 10
         5: .line 194
            invokestatic java.lang.System.currentTimeMillis:()J
            invokestatic java.nio.file.attribute.FileTime.fromMillis:(J)Ljava/nio/file/attribute/FileTime;
            astore 4 /* now */
        start local 4 // java.nio.file.attribute.FileTime now
         6: .line 195
            aload 2 /* file */
            invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
            ldc "creationTime"
            aload 4 /* now */
            iconst_0
            anewarray java.nio.file.LinkOption
            invokestatic java.nio.file.Files.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
            pop
        end local 4 // java.nio.file.attribute.FileTime now
         7: .line 196
            goto 10
      StackMap locals: org.apache.logging.log4j.core.appender.FileManager java.lang.String java.io.File java.io.FileOutputStream
      StackMap stack: java.lang.Exception
         8: pop
         9: .line 197
            getstatic org.apache.logging.log4j.core.appender.FileManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Unable to set current file tiem for {}"
            aload 1 /* filename */
            invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
        10: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* filename */
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            invokevirtual org.apache.logging.log4j.core.appender.FileManager.defineAttributeView:(Ljava/nio/file/Path;)V
        11: .line 201
            aload 3 /* fos */
            areturn
        end local 3 // java.io.FileOutputStream fos
        end local 2 // java.io.File file
        end local 1 // java.lang.String filename
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/apache/logging/log4j/core/appender/FileManager;
            1   12     1  filename  Ljava/lang/String;
            3   12     2      file  Ljava/io/File;
            4   12     3       fos  Ljava/io/FileOutputStream;
            6    7     4       now  Ljava/nio/file/attribute/FileTime;
      Exception table:
        from    to  target  type
           5     7       8  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException

  protected void defineAttributeView(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
        start local 1 // java.nio.file.Path path
         0: .line 205
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.attributeViewEnabled:Z
            ifeq 6
         1: .line 208
            aload 1 /* path */
            invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
            invokevirtual java.io.File.createNewFile:()Z
            pop
         2: .line 210
            aload 1 /* path */
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.filePermissions:Ljava/util/Set;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.fileOwner:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.fileGroup:Ljava/lang/String;
            invokestatic org.apache.logging.log4j.core.util.FileUtils.defineFilePosixAttributeView:(Ljava/nio/file/Path;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 211
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         4: astore 2 /* e */
        start local 2 // java.lang.Exception e
         5: .line 212
            getstatic org.apache.logging.log4j.core.appender.FileManager.LOGGER:Lorg/apache/logging/log4j/Logger;
            ldc "Could not define attribute view on path \"{}\" got {}"
            aload 1 /* path */
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokeinterface org.apache.logging.log4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 2 // java.lang.Exception e
         6: .line 215
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.nio.file.Path path
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/logging/log4j/core/appender/FileManager;
            0    7     1  path  Ljava/nio/file/Path;
            5    6     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     3       4  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      path  final

  protected synchronized void write(byte[], int, int, boolean);
    descriptor: ([BIIZ)V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
        start local 1 // byte[] bytes
        start local 2 // int offset
        start local 3 // int length
        start local 4 // boolean immediateFlush
         0: .line 220
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.isLocking:Z
            ifeq 13
         1: .line 223
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.FileManager.getOutputStream:()Ljava/io/OutputStream;
            checkcast java.io.FileOutputStream
            invokevirtual java.io.FileOutputStream.getChannel:()Ljava/nio/channels/FileChannel;
            astore 5 /* channel */
        start local 5 // java.nio.channels.FileChannel channel
         2: .line 232
            aconst_null
            astore 6
            aconst_null
            astore 7
         3: aload 5 /* channel */
            lconst_0
            ldc 9223372036854775807
            iconst_0
            invokevirtual java.nio.channels.FileChannel.lock:(JJZ)Ljava/nio/channels/FileLock;
            astore 8 /* lock */
        start local 8 // java.nio.channels.FileLock lock
         4: .line 233
            aload 0 /* this */
            aload 1 /* bytes */
            iload 2 /* offset */
            iload 3 /* length */
            iload 4 /* immediateFlush */
            invokespecial org.apache.logging.log4j.core.appender.OutputStreamManager.write:([BIIZ)V
         5: .line 234
            aload 8 /* lock */
            ifnull 14
            aload 8 /* lock */
            invokevirtual java.nio.channels.FileLock.close:()V
            goto 14
      StackMap locals: org.apache.logging.log4j.core.appender.FileManager byte[] int int int java.nio.channels.FileChannel java.lang.Throwable java.lang.Throwable java.nio.channels.FileLock
      StackMap stack: java.lang.Throwable
         6: astore 6
            aload 8 /* lock */
            ifnull 7
            aload 8 /* lock */
            invokevirtual java.nio.channels.FileLock.close:()V
        end local 8 // java.nio.channels.FileLock lock
      StackMap locals:
      StackMap stack:
         7: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
            aload 6
            ifnonnull 9
            aload 7
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 6
            aload 7
            if_acmpeq 10
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 6
            athrow
        end local 5 // java.nio.channels.FileChannel channel
        11: .line 235
      StackMap locals: org.apache.logging.log4j.core.appender.FileManager byte[] int int int
      StackMap stack: java.io.IOException
            astore 5 /* ex */
        start local 5 // java.io.IOException ex
        12: .line 236
            new org.apache.logging.log4j.core.appender.AppenderLoggingException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to obtain lock on "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.FileManager.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* ex */
            invokespecial org.apache.logging.log4j.core.appender.AppenderLoggingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.IOException ex
        13: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bytes */
            iload 2 /* offset */
            iload 3 /* length */
            iload 4 /* immediateFlush */
            invokespecial org.apache.logging.log4j.core.appender.OutputStreamManager.write:([BIIZ)V
        14: .line 241
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean immediateFlush
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] bytes
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/apache/logging/log4j/core/appender/FileManager;
            0   15     1           bytes  [B
            0   15     2          offset  I
            0   15     3          length  I
            0   15     4  immediateFlush  Z
            2   11     5         channel  Ljava/nio/channels/FileChannel;
            4    7     8            lock  Ljava/nio/channels/FileLock;
           12   13     5              ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           4     5       6  any
           3     8       8  any
           1    11      11  Class java.io.IOException
    MethodParameters:
                Name  Flags
      bytes           final
      offset          final
      length          final
      immediateFlush  final

  protected synchronized void writeToDestination(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
        start local 1 // byte[] bytes
        start local 2 // int offset
        start local 3 // int length
         0: .line 253
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.isLocking:Z
            ifeq 13
         1: .line 256
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.FileManager.getOutputStream:()Ljava/io/OutputStream;
            checkcast java.io.FileOutputStream
            invokevirtual java.io.FileOutputStream.getChannel:()Ljava/nio/channels/FileChannel;
            astore 4 /* channel */
        start local 4 // java.nio.channels.FileChannel channel
         2: .line 265
            aconst_null
            astore 5
            aconst_null
            astore 6
         3: aload 4 /* channel */
            lconst_0
            ldc 9223372036854775807
            iconst_0
            invokevirtual java.nio.channels.FileChannel.lock:(JJZ)Ljava/nio/channels/FileLock;
            astore 7 /* lock */
        start local 7 // java.nio.channels.FileLock lock
         4: .line 266
            aload 0 /* this */
            aload 1 /* bytes */
            iload 2 /* offset */
            iload 3 /* length */
            invokespecial org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination:([BII)V
         5: .line 267
            aload 7 /* lock */
            ifnull 14
            aload 7 /* lock */
            invokevirtual java.nio.channels.FileLock.close:()V
            goto 14
      StackMap locals: org.apache.logging.log4j.core.appender.FileManager byte[] int int java.nio.channels.FileChannel java.lang.Throwable java.lang.Throwable java.nio.channels.FileLock
      StackMap stack: java.lang.Throwable
         6: astore 5
            aload 7 /* lock */
            ifnull 7
            aload 7 /* lock */
            invokevirtual java.nio.channels.FileLock.close:()V
        end local 7 // java.nio.channels.FileLock lock
      StackMap locals:
      StackMap stack:
         7: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 6
            aload 5
            ifnonnull 9
            aload 6
            astore 5
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 5
            aload 6
            if_acmpeq 10
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 5
            athrow
        end local 4 // java.nio.channels.FileChannel channel
        11: .line 268
      StackMap locals: org.apache.logging.log4j.core.appender.FileManager byte[] int int
      StackMap stack: java.io.IOException
            astore 4 /* ex */
        start local 4 // java.io.IOException ex
        12: .line 269
            new org.apache.logging.log4j.core.appender.AppenderLoggingException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to obtain lock on "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.FileManager.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* ex */
            invokespecial org.apache.logging.log4j.core.appender.AppenderLoggingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException ex
        13: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bytes */
            iload 2 /* offset */
            iload 3 /* length */
            invokespecial org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination:([BII)V
        14: .line 274
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] bytes
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/apache/logging/log4j/core/appender/FileManager;
            0   15     1    bytes  [B
            0   15     2   offset  I
            0   15     3   length  I
            2   11     4  channel  Ljava/nio/channels/FileChannel;
            4    7     7     lock  Ljava/nio/channels/FileLock;
           12   13     4       ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           4     5       6  any
           3     8       8  any
           1    11      11  Class java.io.IOException
    MethodParameters:
        Name  Flags
      bytes   final
      offset  final
      length  final

  public java.lang.String getFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
         0: .line 281
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.FileManager.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/appender/FileManager;

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

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

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

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

  public java.util.Set<java.nio.file.attribute.PosixFilePermission> getFilePermissions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
         0: .line 323
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.filePermissions:Ljava/util/Set;
            areturn
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/appender/FileManager;
    Signature: ()Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;

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

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

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

  public java.util.Map<java.lang.String, java.lang.String> getContentFormat();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.logging.log4j.core.appender.FileManager this
         0: .line 362
            new java.util.HashMap
            dup
            aload 0 /* this */
            invokespecial org.apache.logging.log4j.core.appender.OutputStreamManager.getContentFormat:()Ljava/util/Map;
            invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
            astore 1 /* result */
        start local 1 // java.util.Map result
         1: .line 363
            aload 1 /* result */
            ldc "fileURI"
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.FileManager.advertiseURI:Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 364
            aload 1 /* result */
            areturn
        end local 1 // java.util.Map result
        end local 0 // org.apache.logging.log4j.core.appender.FileManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/logging/log4j/core/appender/FileManager;
            1    3     1  result  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
}
SourceFile: "FileManager.java"
NestMembers:
  org.apache.logging.log4j.core.appender.FileManager$FactoryData  org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory
InnerClasses:
  private FactoryData = org.apache.logging.log4j.core.appender.FileManager$FactoryData of org.apache.logging.log4j.core.appender.FileManager
  private FileManagerFactory = org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory of org.apache.logging.log4j.core.appender.FileManager