interface sun.nio.ch.FileChannelImpl$FileLockTable
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: sun.nio.ch.FileChannelImpl$FileLockTable
  super_class: java.lang.Object
{
  public abstract void add(java.nio.channels.FileLock);
    descriptor: (Ljava/nio/channels/FileLock;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.nio.channels.OverlappingFileLockException
    MethodParameters:
      Name  Flags
      fl    

  public abstract void remove(java.nio.channels.FileLock);
    descriptor: (Ljava/nio/channels/FileLock;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      fl    

  public abstract void removeAll(sun.nio.ch.FileChannelImpl$FileLockTable$Releaser);
    descriptor: (Lsun/nio/ch/FileChannelImpl$FileLockTable$Releaser;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      r     

  public abstract void replace(java.nio.channels.FileLock, java.nio.channels.FileLock);
    descriptor: (Ljava/nio/channels/FileLock;Ljava/nio/channels/FileLock;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      fl1   
      fl2   
}
SourceFile: "FileChannelImpl.java"
NestHost: sun.nio.ch.FileChannelImpl
InnerClasses:
  private abstract FileLockTable = sun.nio.ch.FileChannelImpl$FileLockTable of sun.nio.ch.FileChannelImpl
  public abstract Releaser = sun.nio.ch.FileChannelImpl$FileLockTable$Releaser of sun.nio.ch.FileChannelImpl$FileLockTable