class com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem implements com.oracle.truffle.polyglot.FileSystems$InternalFileSystem
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
         0: .line 944
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 945
            return
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;

  public boolean hasAllAccess();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
         0: .line 949
            iconst_0
            ireturn
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;

  public java.nio.file.Path parsePath(java.net.URI);
    descriptor: (Ljava/net/URI;)Ljava/nio/file/Path;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.net.URI uri
         0: .line 955
            aload 1 /* uri */
            invokestatic java.nio.file.Paths.get:(Ljava/net/URI;)Ljava/nio/file/Path;
         1: areturn
         2: .line 956
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 2 /* e */
        start local 2 // java.lang.RuntimeException e
         3: .line 957
            new java.lang.UnsupportedOperationException
            dup
            aload 2 /* e */
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.RuntimeException e
        end local 1 // java.net.URI uri
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    4     1   uri  Ljava/net/URI;
            3    4     2     e  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalArgumentException
           0     1       2  Class java.nio.file.FileSystemNotFoundException
    MethodParameters:
      Name  Flags
      uri   final

  public java.nio.file.Path parsePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/nio/file/Path;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.lang.String path
         0: .line 963
            aload 1 /* path */
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            areturn
        end local 1 // java.lang.String path
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  final

  public void checkAccess(java.nio.file.Path, java.util.Set<? extends java.nio.file.AccessMode>, java.nio.file.LinkOption[]);
    descriptor: (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path path
        start local 2 // java.util.Set modes
        start local 3 // java.nio.file.LinkOption[] linkOptions
         0: .line 968
            aload 1 /* path */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 3 // java.nio.file.LinkOption[] linkOptions
        end local 2 // java.util.Set modes
        end local 1 // java.nio.file.Path path
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1         path  Ljava/nio/file/Path;
            0    1     2        modes  Ljava/util/Set<+Ljava/nio/file/AccessMode;>;
            0    1     3  linkOptions  [Ljava/nio/file/LinkOption;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/AccessMode;>;[Ljava/nio/file/LinkOption;)V
    MethodParameters:
             Name  Flags
      path         
      modes        
      linkOptions  

  public void createDirectory(java.nio.file.Path, java.nio.file.attribute.FileAttribute<?>[]);
    descriptor: (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path dir
        start local 2 // java.nio.file.attribute.FileAttribute[] attrs
         0: .line 973
            aload 1 /* dir */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 2 // java.nio.file.attribute.FileAttribute[] attrs
        end local 1 // java.nio.file.Path dir
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1    dir  Ljava/nio/file/Path;
            0    1     2  attrs  [Ljava/nio/file/attribute/FileAttribute;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)V
    MethodParameters:
       Name  Flags
      dir    
      attrs  

  public void delete(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path path
         0: .line 978
            aload 1 /* path */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 1 // java.nio.file.Path path
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1  path  Ljava/nio/file/Path;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      path  

  public void copy(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]);
    descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path source
        start local 2 // java.nio.file.Path target
        start local 3 // java.nio.file.CopyOption[] options
         0: .line 983
            aload 1 /* source */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 3 // java.nio.file.CopyOption[] options
        end local 2 // java.nio.file.Path target
        end local 1 // java.nio.file.Path source
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1   source  Ljava/nio/file/Path;
            0    1     2   target  Ljava/nio/file/Path;
            0    1     3  options  [Ljava/nio/file/CopyOption;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      source   
      target   
      options  

  public void move(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]);
    descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path source
        start local 2 // java.nio.file.Path target
        start local 3 // java.nio.file.CopyOption[] options
         0: .line 988
            aload 1 /* source */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 3 // java.nio.file.CopyOption[] options
        end local 2 // java.nio.file.Path target
        end local 1 // java.nio.file.Path source
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1   source  Ljava/nio/file/Path;
            0    1     2   target  Ljava/nio/file/Path;
            0    1     3  options  [Ljava/nio/file/CopyOption;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      source   
      target   
      options  

  public java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path, java.util.Set<? extends java.nio.file.OpenOption>, java.nio.file.attribute.FileAttribute<?>[]);
    descriptor: (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path inPath
        start local 2 // java.util.Set options
        start local 3 // java.nio.file.attribute.FileAttribute[] attrs
         0: .line 993
            aload 1 /* inPath */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 3 // java.nio.file.attribute.FileAttribute[] attrs
        end local 2 // java.util.Set options
        end local 1 // java.nio.file.Path inPath
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1   inPath  Ljava/nio/file/Path;
            0    1     2  options  Ljava/util/Set<+Ljava/nio/file/OpenOption;>;
            0    1     3    attrs  [Ljava/nio/file/attribute/FileAttribute;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/SeekableByteChannel;
    MethodParameters:
         Name  Flags
      inPath   
      options  
      attrs    

  public java.nio.file.DirectoryStream<java.nio.file.Path> newDirectoryStream(java.nio.file.Path, java.nio.file.DirectoryStream$Filter<? super java.nio.file.Path>);
    descriptor: (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path dir
        start local 2 // java.nio.file.DirectoryStream$Filter filter
         0: .line 998
            aload 1 /* dir */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 2 // java.nio.file.DirectoryStream$Filter filter
        end local 1 // java.nio.file.Path dir
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1     dir  Ljava/nio/file/Path;
            0    1     2  filter  Ljava/nio/file/DirectoryStream$Filter<-Ljava/nio/file/Path;>;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter<-Ljava/nio/file/Path;>;)Ljava/nio/file/DirectoryStream<Ljava/nio/file/Path;>;
    MethodParameters:
        Name  Flags
      dir     
      filter  

  public java.util.Map<java.lang.String, java.lang.Object> readAttributes(java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]);
    descriptor: (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path path
        start local 2 // java.lang.String attributes
        start local 3 // java.nio.file.LinkOption[] options
         0: .line 1003
            aload 1 /* path */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 3 // java.nio.file.LinkOption[] options
        end local 2 // java.lang.String attributes
        end local 1 // java.nio.file.Path path
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1        path  Ljava/nio/file/Path;
            0    1     2  attributes  Ljava/lang/String;
            0    1     3     options  [Ljava/nio/file/LinkOption;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
            Name  Flags
      path        
      attributes  
      options     

  public void setAttribute(java.nio.file.Path, java.lang.String, java.lang.Object, java.nio.file.LinkOption[]);
    descriptor: (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path path
        start local 2 // java.lang.String attribute
        start local 3 // java.lang.Object value
        start local 4 // java.nio.file.LinkOption[] options
         0: .line 1008
            aload 1 /* path */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 4 // java.nio.file.LinkOption[] options
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String attribute
        end local 1 // java.nio.file.Path path
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1       path  Ljava/nio/file/Path;
            0    1     2  attribute  Ljava/lang/String;
            0    1     3      value  Ljava/lang/Object;
            0    1     4    options  [Ljava/nio/file/LinkOption;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      path       
      attribute  
      value      
      options    

  public java.nio.file.Path toAbsolutePath(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Ljava/nio/file/Path;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path path
         0: .line 1013
            aload 1 /* path */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 1 // java.nio.file.Path path
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1  path  Ljava/nio/file/Path;
    MethodParameters:
      Name  Flags
      path  

  public void setCurrentWorkingDirectory(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path currentWorkingDirectory
         0: .line 1018
            return
        end local 1 // java.nio.file.Path currentWorkingDirectory
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1  currentWorkingDirectory  Ljava/nio/file/Path;
    MethodParameters:
                         Name  Flags
      currentWorkingDirectory  

  public java.nio.file.Path toRealPath(java.nio.file.Path, java.nio.file.LinkOption[]);
    descriptor: (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path path
        start local 2 // java.nio.file.LinkOption[] linkOptions
         0: .line 1022
            aload 1 /* path */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 2 // java.nio.file.LinkOption[] linkOptions
        end local 1 // java.nio.file.Path path
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1         path  Ljava/nio/file/Path;
            0    1     2  linkOptions  [Ljava/nio/file/LinkOption;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      path         
      linkOptions  

  public java.nio.file.Path getTempDirectory();
    descriptor: ()Ljava/nio/file/Path;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
         0: .line 1027
            aconst_null
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;

  public void createLink(java.nio.file.Path, java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path link
        start local 2 // java.nio.file.Path existing
         0: .line 1032
            aload 1 /* link */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 2 // java.nio.file.Path existing
        end local 1 // java.nio.file.Path link
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1      link  Ljava/nio/file/Path;
            0    1     2  existing  Ljava/nio/file/Path;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      link      
      existing  

  public void createSymbolicLink(java.nio.file.Path, java.nio.file.Path, java.nio.file.attribute.FileAttribute<?>[]);
    descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path link
        start local 2 // java.nio.file.Path target
        start local 3 // java.nio.file.attribute.FileAttribute[] attrs
         0: .line 1037
            aload 1 /* link */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 3 // java.nio.file.attribute.FileAttribute[] attrs
        end local 2 // java.nio.file.Path target
        end local 1 // java.nio.file.Path link
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1    link  Ljava/nio/file/Path;
            0    1     2  target  Ljava/nio/file/Path;
            0    1     3   attrs  [Ljava/nio/file/attribute/FileAttribute;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)V
    MethodParameters:
        Name  Flags
      link    
      target  
      attrs   

  public java.nio.file.Path readSymbolicLink(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Ljava/nio/file/Path;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path link
         0: .line 1042
            aload 1 /* link */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 1 // java.nio.file.Path link
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1  link  Ljava/nio/file/Path;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      link  

  public boolean isSameFile(java.nio.file.Path, java.nio.file.Path, java.nio.file.LinkOption[]);
    descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
        start local 1 // java.nio.file.Path path1
        start local 2 // java.nio.file.Path path2
        start local 3 // java.nio.file.LinkOption[] options
         0: .line 1047
            aload 1 /* path1 */
            invokestatic com.oracle.truffle.polyglot.FileSystems.forbidden:(Ljava/nio/file/Path;)Ljava/lang/SecurityException;
            athrow
        end local 3 // java.nio.file.LinkOption[] options
        end local 2 // java.nio.file.Path path2
        end local 1 // java.nio.file.Path path1
        end local 0 // com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/truffle/polyglot/FileSystems$DeniedIOFileSystem;
            0    1     1    path1  Ljava/nio/file/Path;
            0    1     2    path2  Ljava/nio/file/Path;
            0    1     3  options  [Ljava/nio/file/LinkOption;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      path1    
      path2    
      options  
}
SourceFile: "FileSystems.java"
NestHost: com.oracle.truffle.polyglot.FileSystems
InnerClasses:
  private DeniedIOFileSystem = com.oracle.truffle.polyglot.FileSystems$DeniedIOFileSystem of com.oracle.truffle.polyglot.FileSystems
  private abstract InternalFileSystem = com.oracle.truffle.polyglot.FileSystems$InternalFileSystem of com.oracle.truffle.polyglot.FileSystems
  public abstract Filter = java.nio.file.DirectoryStream$Filter of java.nio.file.DirectoryStream