class sun.nio.fs.NativeBuffers$1 extends jdk.internal.misc.TerminatingThreadLocal<sun.nio.fs.NativeBuffer[]>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.nio.fs.NativeBuffers$1
  super_class: jdk.internal.misc.TerminatingThreadLocal
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.nio.fs.NativeBuffers$1 this
         0: .line 41
            aload 0 /* this */
            invokespecial jdk.internal.misc.TerminatingThreadLocal.<init>:()V
            return
        end local 0 // sun.nio.fs.NativeBuffers$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/NativeBuffers$1;

  protected void threadTerminated(sun.nio.fs.NativeBuffer[]);
    descriptor: ([Lsun/nio/fs/NativeBuffer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.nio.fs.NativeBuffers$1 this
        start local 1 // sun.nio.fs.NativeBuffer[] buffers
         0: .line 45
            aload 1 /* buffers */
            ifnull 9
         1: .line 46
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 8
         3: .line 47
      StackMap locals: int
      StackMap stack:
            aload 1 /* buffers */
            iload 2 /* i */
            aaload
            astore 3 /* buffer */
        start local 3 // sun.nio.fs.NativeBuffer buffer
         4: .line 48
            aload 3 /* buffer */
            ifnull 7
         5: .line 49
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.free:()V
         6: .line 50
            aload 1 /* buffers */
            iload 2 /* i */
            aconst_null
            aastore
        end local 3 // sun.nio.fs.NativeBuffer buffer
         7: .line 46
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            iconst_3
            if_icmplt 3
        end local 2 // int i
         9: .line 54
      StackMap locals:
      StackMap stack:
            return
        end local 1 // sun.nio.fs.NativeBuffer[] buffers
        end local 0 // sun.nio.fs.NativeBuffers$1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lsun/nio/fs/NativeBuffers$1;
            0   10     1  buffers  [Lsun/nio/fs/NativeBuffer;
            2    9     2        i  I
            4    7     3   buffer  Lsun/nio/fs/NativeBuffer;
    MethodParameters:
         Name  Flags
      buffers  

  protected void threadTerminated(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast sun.nio.fs.NativeBuffer[]
            invokevirtual sun.nio.fs.NativeBuffers$1.threadTerminated:([Lsun/nio/fs/NativeBuffer;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljdk/internal/misc/TerminatingThreadLocal<[Lsun/nio/fs/NativeBuffer;>;
SourceFile: "NativeBuffers.java"
EnclosingMethod: sun.nio.fs.NativeBuffers
NestHost: sun.nio.fs.NativeBuffers
InnerClasses:
  sun.nio.fs.NativeBuffers$1