public class io.vertx.core.file.impl.FileSystemImpl implements io.vertx.core.file.FileSystem
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.core.file.impl.FileSystemImpl
  super_class: java.lang.Object
{
  private static final io.vertx.core.file.CopyOptions DEFAULT_OPTIONS;
    descriptor: Lio/vertx/core/file/CopyOptions;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final io.vertx.core.impl.VertxInternal vertx;
    descriptor: Lio/vertx/core/impl/VertxInternal;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 69
            new io.vertx.core.file.CopyOptions
            dup
            invokespecial io.vertx.core.file.CopyOptions.<init>:()V
            putstatic io.vertx.core.file.impl.FileSystemImpl.DEFAULT_OPTIONS:Lio/vertx/core/file/CopyOptions;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(io.vertx.core.impl.VertxInternal);
    descriptor: (Lio/vertx/core/impl/VertxInternal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // io.vertx.core.impl.VertxInternal vertx
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            aload 0 /* this */
            aload 1 /* vertx */
            putfield io.vertx.core.file.impl.FileSystemImpl.vertx:Lio/vertx/core/impl/VertxInternal;
         2: .line 75
            return
        end local 1 // io.vertx.core.impl.VertxInternal vertx
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    3     1  vertx  Lio/vertx/core/impl/VertxInternal;
    MethodParameters:
       Name  Flags
      vertx  

  public io.vertx.core.file.FileSystem copy(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // io.vertx.core.Handler handler
         0: .line 78
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            getstatic io.vertx.core.file.impl.FileSystemImpl.DEFAULT_OPTIONS:Lio/vertx/core/file/CopyOptions;
            aload 3 /* handler */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.copy:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     from  Ljava/lang/String;
            0    1     2       to  Ljava/lang/String;
            0    1     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      from     
      to       
      handler  

  public io.vertx.core.Future<java.lang.Void> copy(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
         0: .line 83
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            getstatic io.vertx.core.file.impl.FileSystemImpl.DEFAULT_OPTIONS:Lio/vertx/core/file/CopyOptions;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.copy:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  from  Ljava/lang/String;
            0    1     2    to  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      from  
      to    

  public io.vertx.core.file.FileSystem copy(java.lang.String, java.lang.String, io.vertx.core.file.CopyOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // io.vertx.core.file.CopyOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 88
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            aload 3 /* options */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.copy:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 89
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.core.file.CopyOptions options
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     from  Ljava/lang/String;
            0    2     2       to  Ljava/lang/String;
            0    2     3  options  Lio/vertx/core/file/CopyOptions;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      from     
      to       
      options  
      handler  

  public io.vertx.core.Future<java.lang.Void> copy(java.lang.String, java.lang.String, io.vertx.core.file.CopyOptions);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // io.vertx.core.file.CopyOptions options
         0: .line 94
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            aload 3 /* options */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.copyInternal:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 3 // io.vertx.core.file.CopyOptions options
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     from  Ljava/lang/String;
            0    1     2       to  Ljava/lang/String;
            0    1     3  options  Lio/vertx/core/file/CopyOptions;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
         Name  Flags
      from     
      to       
      options  

  public io.vertx.core.file.FileSystem copyBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
         0: .line 98
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            getstatic io.vertx.core.file.impl.FileSystemImpl.DEFAULT_OPTIONS:Lio/vertx/core/file/CopyOptions;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.copyInternal:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 99
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  from  Ljava/lang/String;
            0    2     2    to  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      from  
      to    

  public io.vertx.core.file.FileSystem copyRecursive(java.lang.String, java.lang.String, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZLio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // boolean recursive
        start local 4 // io.vertx.core.Handler handler
         0: .line 103
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            iload 3 /* recursive */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.copyRecursive:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 104
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // boolean recursive
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1       from  Ljava/lang/String;
            0    2     2         to  Ljava/lang/String;
            0    2     3  recursive  Z
            0    2     4    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
           Name  Flags
      from       
      to         
      recursive  
      handler    

  public io.vertx.core.Future<java.lang.Void> copyRecursive(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // boolean recursive
         0: .line 109
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            iload 3 /* recursive */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.copyRecursiveInternal:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 3 // boolean recursive
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1       from  Ljava/lang/String;
            0    1     2         to  Ljava/lang/String;
            0    1     3  recursive  Z
    Signature: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
           Name  Flags
      from       
      to         
      recursive  

  public io.vertx.core.file.FileSystem copyRecursiveBlocking(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // boolean recursive
         0: .line 113
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            iload 3 /* recursive */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.copyRecursiveInternal:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 114
            aload 0 /* this */
            areturn
        end local 3 // boolean recursive
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1       from  Ljava/lang/String;
            0    2     2         to  Ljava/lang/String;
            0    2     3  recursive  Z
    MethodParameters:
           Name  Flags
      from       
      to         
      recursive  

  public io.vertx.core.file.FileSystem move(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // io.vertx.core.Handler handler
         0: .line 118
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            getstatic io.vertx.core.file.impl.FileSystemImpl.DEFAULT_OPTIONS:Lio/vertx/core/file/CopyOptions;
            aload 3 /* handler */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.move:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     from  Ljava/lang/String;
            0    1     2       to  Ljava/lang/String;
            0    1     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      from     
      to       
      handler  

  public io.vertx.core.Future<java.lang.Void> move(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
         0: .line 123
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            getstatic io.vertx.core.file.impl.FileSystemImpl.DEFAULT_OPTIONS:Lio/vertx/core/file/CopyOptions;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.move:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  from  Ljava/lang/String;
            0    1     2    to  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      from  
      to    

  public io.vertx.core.file.FileSystem move(java.lang.String, java.lang.String, io.vertx.core.file.CopyOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // io.vertx.core.file.CopyOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 128
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            aload 3 /* options */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.move:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 129
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.core.file.CopyOptions options
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     from  Ljava/lang/String;
            0    2     2       to  Ljava/lang/String;
            0    2     3  options  Lio/vertx/core/file/CopyOptions;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      from     
      to       
      options  
      handler  

  public io.vertx.core.Future<java.lang.Void> move(java.lang.String, java.lang.String, io.vertx.core.file.CopyOptions);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // io.vertx.core.file.CopyOptions options
         0: .line 134
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            aload 3 /* options */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.moveInternal:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 3 // io.vertx.core.file.CopyOptions options
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     from  Ljava/lang/String;
            0    1     2       to  Ljava/lang/String;
            0    1     3  options  Lio/vertx/core/file/CopyOptions;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
         Name  Flags
      from     
      to       
      options  

  public io.vertx.core.file.FileSystem moveBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
         0: .line 138
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            getstatic io.vertx.core.file.impl.FileSystemImpl.DEFAULT_OPTIONS:Lio/vertx/core/file/CopyOptions;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.moveInternal:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 139
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  from  Ljava/lang/String;
            0    2     2    to  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      from  
      to    

  public io.vertx.core.file.FileSystem truncate(java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // long len
        start local 4 // io.vertx.core.Handler handler
         0: .line 143
            aload 0 /* this */
            aload 1 /* path */
            lload 2 /* len */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.truncate:(Ljava/lang/String;J)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 144
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // long len
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2      len  J
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      len      
      handler  

  public io.vertx.core.Future<java.lang.Void> truncate(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // long len
         0: .line 149
            aload 0 /* this */
            aload 1 /* path */
            lload 2 /* len */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.truncateInternal:(Ljava/lang/String;J)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // long len
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
            0    1     2   len  J
    Signature: (Ljava/lang/String;J)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  
      len   

  public io.vertx.core.file.FileSystem truncateBlocking(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // long len
         0: .line 153
            aload 0 /* this */
            aload 1 /* path */
            lload 2 /* len */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.truncateInternal:(Ljava/lang/String;J)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 154
            aload 0 /* this */
            areturn
        end local 2 // long len
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
            0    2     2   len  J
    MethodParameters:
      Name  Flags
      path  
      len   

  public io.vertx.core.file.FileSystem chmod(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // io.vertx.core.Handler handler
         0: .line 158
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chmod:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 159
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2    perms  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      perms    
      handler  

  public io.vertx.core.Future<java.lang.Void> chmod(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 164
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chmodInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1   path  Ljava/lang/String;
            0    1     2  perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      path   
      perms  

  public io.vertx.core.file.FileSystem chmodBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 168
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chmodInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 169
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   path  Ljava/lang/String;
            0    2     2  perms  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      path   
      perms  

  public io.vertx.core.file.FileSystem chmodRecursive(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // java.lang.String dirPerms
        start local 4 // io.vertx.core.Handler handler
         0: .line 173
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            aload 3 /* dirPerms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chmodRecursive:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 174
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String dirPerms
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1      path  Ljava/lang/String;
            0    2     2     perms  Ljava/lang/String;
            0    2     3  dirPerms  Ljava/lang/String;
            0    2     4   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
          Name  Flags
      path      
      perms     
      dirPerms  
      handler   

  public io.vertx.core.Future<java.lang.Void> chmodRecursive(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // java.lang.String dirPerms
         0: .line 179
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            aload 3 /* dirPerms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chmodInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 3 // java.lang.String dirPerms
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1      path  Ljava/lang/String;
            0    1     2     perms  Ljava/lang/String;
            0    1     3  dirPerms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
          Name  Flags
      path      
      perms     
      dirPerms  

  public io.vertx.core.file.FileSystem chmodRecursiveBlocking(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // java.lang.String dirPerms
         0: .line 183
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            aload 3 /* dirPerms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chmodInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 184
            aload 0 /* this */
            areturn
        end local 3 // java.lang.String dirPerms
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1      path  Ljava/lang/String;
            0    2     2     perms  Ljava/lang/String;
            0    2     3  dirPerms  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      path      
      perms     
      dirPerms  

  public io.vertx.core.file.FileSystem chown(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String user
        start local 3 // java.lang.String group
        start local 4 // io.vertx.core.Handler handler
         0: .line 188
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* user */
            aload 3 /* group */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chown:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 189
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String group
        end local 2 // java.lang.String user
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2     user  Ljava/lang/String;
            0    2     3    group  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      user     
      group    
      handler  

  public io.vertx.core.Future<java.lang.Void> chown(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String user
        start local 3 // java.lang.String group
         0: .line 194
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* user */
            aload 3 /* group */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chownInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 3 // java.lang.String group
        end local 2 // java.lang.String user
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1   path  Ljava/lang/String;
            0    1     2   user  Ljava/lang/String;
            0    1     3  group  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        io.vertx.codegen.annotations.Nullable()
      METHOD_FORMAL_PARAMETER
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
       Name  Flags
      path   
      user   
      group  

  public io.vertx.core.file.FileSystem chownBlocking(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String user
        start local 3 // java.lang.String group
         0: .line 198
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* user */
            aload 3 /* group */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chownInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 199
            aload 0 /* this */
            areturn
        end local 3 // java.lang.String group
        end local 2 // java.lang.String user
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   path  Ljava/lang/String;
            0    2     2   user  Ljava/lang/String;
            0    2     3  group  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      path   
      user   
      group  

  public io.vertx.core.file.FileSystem props(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.file.FileProps>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 203
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.props:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 204
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/file/FileProps;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/file/FileProps;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<io.vertx.core.file.FileProps> props(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 209
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.propsInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/core/file/FileProps;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileProps propsBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/FileProps;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 213
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.propsInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast io.vertx.core.file.FileProps
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem lprops(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.file.FileProps>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 217
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.lprops:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 218
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/file/FileProps;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/file/FileProps;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<io.vertx.core.file.FileProps> lprops(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 223
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.lpropsInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/core/file/FileProps;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileProps lpropsBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/FileProps;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 227
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.lpropsInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast io.vertx.core.file.FileProps
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem link(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
        start local 3 // io.vertx.core.Handler handler
         0: .line 231
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.link:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 232
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1      link  Ljava/lang/String;
            0    2     2  existing  Ljava/lang/String;
            0    2     3   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
          Name  Flags
      link      
      existing  
      handler   

  public io.vertx.core.Future<java.lang.Void> link(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
         0: .line 237
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.linkInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1      link  Ljava/lang/String;
            0    1     2  existing  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
          Name  Flags
      link      
      existing  

  public io.vertx.core.file.FileSystem linkBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
         0: .line 241
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.linkInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 242
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1      link  Ljava/lang/String;
            0    2     2  existing  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      link      
      existing  

  public io.vertx.core.file.FileSystem symlink(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
        start local 3 // io.vertx.core.Handler handler
         0: .line 246
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.symlink:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 247
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1      link  Ljava/lang/String;
            0    2     2  existing  Ljava/lang/String;
            0    2     3   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
          Name  Flags
      link      
      existing  
      handler   

  public io.vertx.core.Future<java.lang.Void> symlink(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
         0: .line 252
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.symlinkInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1      link  Ljava/lang/String;
            0    1     2  existing  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
          Name  Flags
      link      
      existing  

  public io.vertx.core.file.FileSystem symlinkBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
         0: .line 256
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.symlinkInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 257
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1      link  Ljava/lang/String;
            0    2     2  existing  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      link      
      existing  

  public io.vertx.core.file.FileSystem unlink(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // io.vertx.core.Handler handler
         0: .line 261
            aload 0 /* this */
            aload 1 /* link */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.unlink:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 262
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     link  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      link     
      handler  

  public io.vertx.core.Future<java.lang.Void> unlink(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
         0: .line 267
            aload 0 /* this */
            aload 1 /* link */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.unlinkInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  link  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      link  

  public io.vertx.core.file.FileSystem unlinkBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
         0: .line 271
            aload 0 /* this */
            aload 1 /* link */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.unlinkInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 272
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  link  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      link  

  public io.vertx.core.file.FileSystem readSymlink(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // io.vertx.core.Handler handler
         0: .line 276
            aload 0 /* this */
            aload 1 /* link */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readSymlink:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 277
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     link  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      link     
      handler  

  public io.vertx.core.Future<java.lang.String> readSymlink(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
         0: .line 282
            aload 0 /* this */
            aload 1 /* link */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readSymlinkInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  link  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      link  

  public java.lang.String readSymlinkBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
         0: .line 286
            aload 0 /* this */
            aload 1 /* link */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readSymlinkInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  link  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      link  

  public io.vertx.core.file.FileSystem delete(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 290
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.delete:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 291
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<java.lang.Void> delete(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 296
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.deleteInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem deleteBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 300
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.deleteInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 301
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem deleteRecursive(java.lang.String, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;ZLio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // boolean recursive
        start local 3 // io.vertx.core.Handler handler
         0: .line 305
            aload 0 /* this */
            aload 1 /* path */
            iload 2 /* recursive */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.deleteRecursive:(Ljava/lang/String;Z)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 306
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // boolean recursive
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1       path  Ljava/lang/String;
            0    2     2  recursive  Z
            0    2     3    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
           Name  Flags
      path       
      recursive  
      handler    

  public io.vertx.core.Future<java.lang.Void> deleteRecursive(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // boolean recursive
         0: .line 311
            aload 0 /* this */
            aload 1 /* path */
            iload 2 /* recursive */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.deleteInternal:(Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // boolean recursive
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1       path  Ljava/lang/String;
            0    1     2  recursive  Z
    Signature: (Ljava/lang/String;Z)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
           Name  Flags
      path       
      recursive  

  public io.vertx.core.file.FileSystem deleteRecursiveBlocking(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // boolean recursive
         0: .line 315
            aload 0 /* this */
            aload 1 /* path */
            iload 2 /* recursive */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.deleteInternal:(Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 316
            aload 0 /* this */
            areturn
        end local 2 // boolean recursive
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1       path  Ljava/lang/String;
            0    2     2  recursive  Z
    MethodParameters:
           Name  Flags
      path       
      recursive  

  public io.vertx.core.file.FileSystem mkdir(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 320
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdir:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 321
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<java.lang.Void> mkdir(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 326
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem mkdirBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 330
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 331
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem mkdirs(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 335
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirs:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 336
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<java.lang.Void> mkdirs(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 341
            aload 0 /* this */
            aload 1 /* path */
            iconst_1
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem mkdirsBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 345
            aload 0 /* this */
            aload 1 /* path */
            iconst_1
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 346
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem mkdir(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // io.vertx.core.Handler handler
         0: .line 350
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdir:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 351
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2    perms  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      perms    
      handler  

  public io.vertx.core.Future<java.lang.Void> mkdir(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 356
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1   path  Ljava/lang/String;
            0    1     2  perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      path   
      perms  

  public io.vertx.core.file.FileSystem mkdirBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 360
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 361
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   path  Ljava/lang/String;
            0    2     2  perms  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      path   
      perms  

  public io.vertx.core.file.FileSystem mkdirs(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // io.vertx.core.Handler handler
         0: .line 365
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirs:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 366
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2    perms  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      perms    
      handler  

  public io.vertx.core.Future<java.lang.Void> mkdirs(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 371
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            iconst_1
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1   path  Ljava/lang/String;
            0    1     2  perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      path   
      perms  

  public io.vertx.core.file.FileSystem mkdirsBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 375
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            iconst_1
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 376
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   path  Ljava/lang/String;
            0    2     2  perms  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      path   
      perms  

  public io.vertx.core.file.FileSystem readDir(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<java.lang.String>>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 380
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readDir:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 381
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Ljava/lang/String;>;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Ljava/lang/String;>;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<java.util.List<java.lang.String>> readDir(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 386
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readDirInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
      Name  Flags
      path  

  public java.util.List<java.lang.String> readDirBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 390
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readDirInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem readDir(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<java.lang.String>>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String filter
        start local 3 // io.vertx.core.Handler handler
         0: .line 394
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* filter */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readDir:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 395
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String filter
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2   filter  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Ljava/lang/String;>;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Ljava/lang/String;>;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      filter   
      handler  

  public io.vertx.core.Future<java.util.List<java.lang.String>> readDir(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String filter
         0: .line 400
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* filter */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readDirInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String filter
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1    path  Ljava/lang/String;
            0    1     2  filter  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
        Name  Flags
      path    
      filter  

  public java.util.List<java.lang.String> readDirBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String filter
         0: .line 404
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* filter */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readDirInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 2 // java.lang.String filter
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1    path  Ljava/lang/String;
            0    1     2  filter  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      path    
      filter  

  public io.vertx.core.file.FileSystem readFile(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.buffer.Buffer>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 408
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readFile:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 409
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<io.vertx.core.buffer.Buffer> readFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 414
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readFileInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/core/buffer/Buffer;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.buffer.Buffer readFileBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 418
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readFileInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast io.vertx.core.buffer.Buffer
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem writeFile(java.lang.String, io.vertx.core.buffer.Buffer, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.buffer.Buffer data
        start local 3 // io.vertx.core.Handler handler
         0: .line 422
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* data */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.writeFile:(Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 423
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.core.buffer.Buffer data
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2     data  Lio/vertx/core/buffer/Buffer;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      data     
      handler  

  public io.vertx.core.Future<java.lang.Void> writeFile(java.lang.String, io.vertx.core.buffer.Buffer);
    descriptor: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.buffer.Buffer data
         0: .line 428
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* data */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.writeFileInternal:(Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // io.vertx.core.buffer.Buffer data
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
            0    1     2  data  Lio/vertx/core/buffer/Buffer;
    Signature: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  
      data  

  public io.vertx.core.file.FileSystem writeFileBlocking(java.lang.String, io.vertx.core.buffer.Buffer);
    descriptor: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.buffer.Buffer data
         0: .line 432
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* data */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.writeFileInternal:(Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 433
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.buffer.Buffer data
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
            0    2     2  data  Lio/vertx/core/buffer/Buffer;
    MethodParameters:
      Name  Flags
      path  
      data  

  public io.vertx.core.file.FileSystem open(java.lang.String, io.vertx.core.file.OpenOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.file.AsyncFile>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/file/OpenOptions;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.file.OpenOptions options
        start local 3 // io.vertx.core.Handler handler
         0: .line 437
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* options */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.open:(Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 438
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.core.file.OpenOptions options
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  options  Lio/vertx/core/file/OpenOptions;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/file/AsyncFile;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/file/OpenOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/file/AsyncFile;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      options  
      handler  

  public io.vertx.core.Future<io.vertx.core.file.AsyncFile> open(java.lang.String, io.vertx.core.file.OpenOptions);
    descriptor: (Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.file.OpenOptions options
         0: .line 443
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* options */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.openInternal:(Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // io.vertx.core.file.OpenOptions options
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     path  Ljava/lang/String;
            0    1     2  options  Lio/vertx/core/file/OpenOptions;
    Signature: (Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/Future<Lio/vertx/core/file/AsyncFile;>;
    MethodParameters:
         Name  Flags
      path     
      options  

  public io.vertx.core.file.AsyncFile openBlocking(java.lang.String, io.vertx.core.file.OpenOptions);
    descriptor: (Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/file/AsyncFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.file.OpenOptions options
         0: .line 447
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* options */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.openInternal:(Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast io.vertx.core.file.AsyncFile
            areturn
        end local 2 // io.vertx.core.file.OpenOptions options
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     path  Ljava/lang/String;
            0    1     2  options  Lio/vertx/core/file/OpenOptions;
    MethodParameters:
         Name  Flags
      path     
      options  

  public io.vertx.core.file.FileSystem createFile(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 451
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createFile:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 452
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<java.lang.Void> createFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 457
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createFileInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem createFileBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 461
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createFileInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 462
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem createFile(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // io.vertx.core.Handler handler
         0: .line 466
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createFile:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 467
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2    perms  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      perms    
      handler  

  public io.vertx.core.Future<java.lang.Void> createFile(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 472
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createFileInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1   path  Ljava/lang/String;
            0    1     2  perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      path   
      perms  

  public io.vertx.core.file.FileSystem createFileBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 476
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createFileInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            pop
         1: .line 477
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   path  Ljava/lang/String;
            0    2     2  perms  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      path   
      perms  

  public io.vertx.core.file.FileSystem exists(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Boolean>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 481
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.exists:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 482
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Boolean;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Boolean;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<java.lang.Boolean> exists(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 487
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.existsInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Boolean;>;
    MethodParameters:
      Name  Flags
      path  

  public boolean existsBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 491
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.existsInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem fsProps(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.file.FileSystemProps>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.Handler handler
         0: .line 495
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.fsProps:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 496
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/file/FileSystemProps;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/file/FileSystemProps;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public io.vertx.core.Future<io.vertx.core.file.FileSystemProps> fsProps(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 501
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.fsPropsInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/core/file/FileSystemProps;>;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystemProps fsPropsBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/FileSystemProps;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 505
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.fsPropsInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast io.vertx.core.file.FileSystemProps
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public io.vertx.core.file.FileSystem createTempDirectory(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // io.vertx.core.Handler handler
         0: .line 510
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectory:(Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 511
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   prefix  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      prefix   
      handler  

  public io.vertx.core.Future<java.lang.String> createTempDirectory(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
         0: .line 516
            aload 0 /* this */
            aconst_null
            aload 1 /* prefix */
            aconst_null
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectoryInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  prefix  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.String createTempDirectoryBlocking(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
         0: .line 521
            aload 0 /* this */
            aconst_null
            aload 1 /* prefix */
            aconst_null
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectoryInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public io.vertx.core.file.FileSystem createTempDirectory(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String perms
        start local 3 // io.vertx.core.Handler handler
         0: .line 526
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectory:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 527
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   prefix  Ljava/lang/String;
            0    2     2    perms  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      prefix   
      perms    
      handler  

  public io.vertx.core.Future<java.lang.String> createTempDirectory(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String perms
         0: .line 532
            aload 0 /* this */
            aconst_null
            aload 1 /* prefix */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectoryInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  prefix  Ljava/lang/String;
            0    1     2   perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      prefix  
      perms   

  public java.lang.String createTempDirectoryBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String perms
         0: .line 537
            aload 0 /* this */
            aconst_null
            aload 1 /* prefix */
            aload 2 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectoryInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  prefix  Ljava/lang/String;
            0    1     2   perms  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      perms   

  public io.vertx.core.file.FileSystem createTempDirectory(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String dir
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String perms
        start local 4 // io.vertx.core.Handler handler
         0: .line 542
            aload 0 /* this */
            aload 1 /* dir */
            aload 2 /* prefix */
            aload 3 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectory:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 543
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String perms
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String dir
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1      dir  Ljava/lang/String;
            0    2     2   prefix  Ljava/lang/String;
            0    2     3    perms  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      dir      
      prefix   
      perms    
      handler  

  public io.vertx.core.Future<java.lang.String> createTempDirectory(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String dir
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String perms
         0: .line 548
            aload 0 /* this */
            aload 1 /* dir */
            aload 2 /* prefix */
            aload 3 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectoryInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 3 // java.lang.String perms
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String dir
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     dir  Ljava/lang/String;
            0    1     2  prefix  Ljava/lang/String;
            0    1     3   perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      dir     
      prefix  
      perms   

  public java.lang.String createTempDirectoryBlocking(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String dir
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String perms
         0: .line 553
            aload 0 /* this */
            aload 1 /* dir */
            aload 2 /* prefix */
            aload 3 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempDirectoryInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 3 // java.lang.String perms
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String dir
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     dir  Ljava/lang/String;
            0    1     2  prefix  Ljava/lang/String;
            0    1     3   perms  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      dir     
      prefix  
      perms   

  public io.vertx.core.file.FileSystem createTempFile(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String suffix
        start local 3 // io.vertx.core.Handler handler
         0: .line 558
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* suffix */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 559
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String suffix
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   prefix  Ljava/lang/String;
            0    2     2   suffix  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      prefix   
      suffix   
      handler  

  public io.vertx.core.Future<java.lang.String> createTempFile(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String suffix
         0: .line 564
            aload 0 /* this */
            aconst_null
            aload 1 /* prefix */
            aload 2 /* suffix */
            aconst_null
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFileInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String suffix
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  prefix  Ljava/lang/String;
            0    1     2  suffix  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      prefix  
      suffix  

  public java.lang.String createTempFileBlocking(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String suffix
         0: .line 569
            aload 0 /* this */
            aconst_null
            aload 1 /* prefix */
            aload 2 /* suffix */
            aconst_null
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFileInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // java.lang.String suffix
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  prefix  Ljava/lang/String;
            0    1     2  suffix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      suffix  

  public io.vertx.core.file.FileSystem createTempFile(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String suffix
        start local 3 // java.lang.String perms
        start local 4 // io.vertx.core.Handler handler
         0: .line 574
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* suffix */
            aload 3 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 575
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String perms
        end local 2 // java.lang.String suffix
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   prefix  Ljava/lang/String;
            0    2     2   suffix  Ljava/lang/String;
            0    2     3    perms  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      prefix   
      suffix   
      perms    
      handler  

  public io.vertx.core.Future<java.lang.String> createTempFile(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String suffix
        start local 3 // java.lang.String perms
         0: .line 580
            aload 0 /* this */
            aconst_null
            aload 1 /* prefix */
            aload 2 /* suffix */
            aload 3 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFileInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 3 // java.lang.String perms
        end local 2 // java.lang.String suffix
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  prefix  Ljava/lang/String;
            0    1     2  suffix  Ljava/lang/String;
            0    1     3   perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      prefix  
      suffix  
      perms   

  public java.lang.String createTempFileBlocking(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String suffix
        start local 3 // java.lang.String perms
         0: .line 585
            aload 0 /* this */
            aconst_null
            aload 1 /* prefix */
            aload 2 /* suffix */
            aload 3 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFileInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 3 // java.lang.String perms
        end local 2 // java.lang.String suffix
        end local 1 // java.lang.String prefix
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  prefix  Ljava/lang/String;
            0    1     2  suffix  Ljava/lang/String;
            0    1     3   perms  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      suffix  
      perms   

  public io.vertx.core.file.FileSystem createTempFile(java.lang.String, java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String dir
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String suffix
        start local 4 // java.lang.String perms
        start local 5 // io.vertx.core.Handler handler
         0: .line 591
            aload 0 /* this */
            aload 1 /* dir */
            aload 2 /* prefix */
            aload 3 /* suffix */
            aload 4 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            aload 5 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 592
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String perms
        end local 3 // java.lang.String suffix
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String dir
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1      dir  Ljava/lang/String;
            0    2     2   prefix  Ljava/lang/String;
            0    2     3   suffix  Ljava/lang/String;
            0    2     4    perms  Ljava/lang/String;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/core/file/FileSystem;
    MethodParameters:
         Name  Flags
      dir      
      prefix   
      suffix   
      perms    
      handler  

  public io.vertx.core.Future<java.lang.String> createTempFile(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String dir
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String suffix
        start local 4 // java.lang.String perms
         0: .line 597
            aload 0 /* this */
            aload 1 /* dir */
            aload 2 /* prefix */
            aload 3 /* suffix */
            aload 4 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFileInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.run:()Lio/vertx/core/Future;
            areturn
        end local 4 // java.lang.String perms
        end local 3 // java.lang.String suffix
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String dir
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     dir  Ljava/lang/String;
            0    1     2  prefix  Ljava/lang/String;
            0    1     3  suffix  Ljava/lang/String;
            0    1     4   perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      dir     
      prefix  
      suffix  
      perms   

  public java.lang.String createTempFileBlocking(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String dir
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String suffix
        start local 4 // java.lang.String perms
         0: .line 602
            aload 0 /* this */
            aload 1 /* dir */
            aload 2 /* prefix */
            aload 3 /* suffix */
            aload 4 /* perms */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createTempFileInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            invokevirtual io.vertx.core.file.impl.FileSystemImpl$BlockingAction.perform:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 4 // java.lang.String perms
        end local 3 // java.lang.String suffix
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String dir
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     dir  Ljava/lang/String;
            0    1     2  prefix  Ljava/lang/String;
            0    1     3  suffix  Ljava/lang/String;
            0    1     4   perms  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      dir     
      prefix  
      suffix  
      perms   

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> copyInternal(java.lang.String, java.lang.String, io.vertx.core.file.CopyOptions);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // io.vertx.core.file.CopyOptions options
         0: .line 606
            aload 1 /* from */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 607
            aload 2 /* to */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 608
            aload 3 /* options */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 609
            aload 3 /* options */
            invokestatic io.vertx.core.file.impl.FileSystemImpl.toCopyOptionSet:(Lio/vertx/core/file/CopyOptions;)Ljava/util/Set;
            astore 4 /* copyOptionSet */
        start local 4 // java.util.Set copyOptionSet
         4: .line 610
            aload 4 /* copyOptionSet */
            iconst_0
            anewarray java.nio.file.CopyOption
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.nio.file.CopyOption[]
            astore 5 /* copyOptions */
        start local 5 // java.nio.file.CopyOption[] copyOptions
         5: .line 611
            new io.vertx.core.file.impl.FileSystemImpl$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            aload 5 /* copyOptions */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$1.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/CopyOption;)V
            areturn
        end local 5 // java.nio.file.CopyOption[] copyOptions
        end local 4 // java.util.Set copyOptionSet
        end local 3 // io.vertx.core.file.CopyOptions options
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    6     1           from  Ljava/lang/String;
            0    6     2             to  Ljava/lang/String;
            0    6     3        options  Lio/vertx/core/file/CopyOptions;
            4    6     4  copyOptionSet  Ljava/util/Set<Ljava/nio/file/CopyOption;>;
            5    6     5    copyOptions  [Ljava/nio/file/CopyOption;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
         Name  Flags
      from     
      to       
      options  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> copyRecursiveInternal(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // boolean recursive
         0: .line 626
            aload 1 /* from */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 627
            aload 2 /* to */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 628
            new io.vertx.core.file.impl.FileSystemImpl$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            iload 3 /* recursive */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$2.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
        end local 3 // boolean recursive
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    3     1       from  Ljava/lang/String;
            0    3     2         to  Ljava/lang/String;
            0    3     3  recursive  Z
    Signature: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
           Name  Flags
      from       
      to         
      recursive  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> moveInternal(java.lang.String, java.lang.String, io.vertx.core.file.CopyOptions);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
        start local 3 // io.vertx.core.file.CopyOptions options
         0: .line 668
            aload 1 /* from */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 669
            aload 2 /* to */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 670
            aload 3 /* options */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 671
            aload 3 /* options */
            invokestatic io.vertx.core.file.impl.FileSystemImpl.toCopyOptionSet:(Lio/vertx/core/file/CopyOptions;)Ljava/util/Set;
            astore 4 /* copyOptionSet */
        start local 4 // java.util.Set copyOptionSet
         4: .line 672
            aload 4 /* copyOptionSet */
            iconst_0
            anewarray java.nio.file.CopyOption
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.nio.file.CopyOption[]
            astore 5 /* copyOptions */
        start local 5 // java.nio.file.CopyOption[] copyOptions
         5: .line 673
            new io.vertx.core.file.impl.FileSystemImpl$3
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* from */
            aload 2 /* to */
            aload 5 /* copyOptions */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$3.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/CopyOption;)V
            areturn
        end local 5 // java.nio.file.CopyOption[] copyOptions
        end local 4 // java.util.Set copyOptionSet
        end local 3 // io.vertx.core.file.CopyOptions options
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    6     1           from  Ljava/lang/String;
            0    6     2             to  Ljava/lang/String;
            0    6     3        options  Lio/vertx/core/file/CopyOptions;
            4    6     4  copyOptionSet  Ljava/util/Set<Ljava/nio/file/CopyOption;>;
            5    6     5    copyOptions  [Ljava/nio/file/CopyOption;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/file/CopyOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
         Name  Flags
      from     
      to       
      options  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> truncateInternal(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String p
        start local 2 // long len
         0: .line 688
            aload 1 /* p */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 689
            new io.vertx.core.file.impl.FileSystemImpl$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* p */
            lload 2 /* len */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$4.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;J)V
            areturn
        end local 2 // long len
        end local 1 // java.lang.String p
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1     p  Ljava/lang/String;
            0    2     2   len  J
    Signature: (Ljava/lang/String;J)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      p     
      len   

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> chmodInternal(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 711
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            aconst_null
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.chmodInternal:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1   path  Ljava/lang/String;
            0    1     2  perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      path   
      perms  

  protected io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> chmodInternal(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // java.lang.String dirPerms
         0: .line 715
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 716
            aload 2 /* perms */
            invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
            astore 4 /* permissions */
        start local 4 // java.util.Set permissions
         2: .line 717
            aload 3 /* dirPerms */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals: java.util.Set
      StackMap stack:
         3: aload 3 /* dirPerms */
            invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
      StackMap locals:
      StackMap stack: java.util.Set
         4: astore 5 /* dirPermissions */
        start local 5 // java.util.Set dirPermissions
         5: .line 718
            new io.vertx.core.file.impl.FileSystemImpl$5
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            aload 5 /* dirPermissions */
            aload 4 /* permissions */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$5.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;)V
            areturn
        end local 5 // java.util.Set dirPermissions
        end local 4 // java.util.Set permissions
        end local 3 // java.lang.String dirPerms
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    6     1            path  Ljava/lang/String;
            0    6     2           perms  Ljava/lang/String;
            0    6     3        dirPerms  Ljava/lang/String;
            2    6     4     permissions  Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;
            5    6     5  dirPermissions  Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
          Name  Flags
      path      
      perms     
      dirPerms  

  protected io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> chownInternal(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String user
        start local 3 // java.lang.String group
         0: .line 750
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 751
            new io.vertx.core.file.impl.FileSystemImpl$6
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* user */
            aload 3 /* group */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$6.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String group
        end local 2 // java.lang.String user
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1   path  Ljava/lang/String;
            0    2     2   user  Ljava/lang/String;
            0    2     3  group  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      path   
      user   
      group  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<io.vertx.core.file.FileProps> propsInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 780
            aload 0 /* this */
            aload 1 /* path */
            iconst_1
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.props:(Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Lio/vertx/core/file/FileProps;>;
    MethodParameters:
      Name  Flags
      path  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<io.vertx.core.file.FileProps> lpropsInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 784
            aload 0 /* this */
            aload 1 /* path */
            iconst_0
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.props:(Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Lio/vertx/core/file/FileProps;>;
    MethodParameters:
      Name  Flags
      path  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<io.vertx.core.file.FileProps> props(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // boolean followLinks
         0: .line 788
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 789
            new io.vertx.core.file.impl.FileSystemImpl$7
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            iload 2 /* followLinks */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$7.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Z)V
            areturn
        end local 2 // boolean followLinks
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1         path  Ljava/lang/String;
            0    2     2  followLinks  Z
    Signature: (Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Lio/vertx/core/file/FileProps;>;
    MethodParameters:
             Name  Flags
      path         
      followLinks  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> linkInternal(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
         0: .line 808
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            iconst_0
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.link:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1      link  Ljava/lang/String;
            0    1     2  existing  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
          Name  Flags
      link      
      existing  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> symlinkInternal(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
         0: .line 812
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            iconst_1
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.link:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1      link  Ljava/lang/String;
            0    1     2  existing  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
          Name  Flags
      link      
      existing  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> link(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
        start local 2 // java.lang.String existing
        start local 3 // boolean symbolic
         0: .line 816
            aload 1 /* link */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 817
            aload 2 /* existing */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 818
            new io.vertx.core.file.impl.FileSystemImpl$8
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* link */
            aload 2 /* existing */
            iload 3 /* symbolic */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$8.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
        end local 3 // boolean symbolic
        end local 2 // java.lang.String existing
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    3     1      link  Ljava/lang/String;
            0    3     2  existing  Ljava/lang/String;
            0    3     3  symbolic  Z
    Signature: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
          Name  Flags
      link      
      existing  
      symbolic  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> unlinkInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
         0: .line 837
            aload 0 /* this */
            aload 1 /* link */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.deleteInternal:(Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  link  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      link  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.String> readSymlinkInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String link
         0: .line 841
            aload 1 /* link */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 842
            new io.vertx.core.file.impl.FileSystemImpl$9
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* link */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$9.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String link
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  link  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      link  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> deleteInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 855
            aload 0 /* this */
            aload 1 /* path */
            iconst_0
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.deleteInternal:(Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> deleteInternal(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // boolean recursive
         0: .line 859
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 860
            new io.vertx.core.file.impl.FileSystemImpl$10
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            iload 2 /* recursive */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$10.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Z)V
            areturn
        end local 2 // boolean recursive
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1       path  Ljava/lang/String;
            0    2     2  recursive  Z
    Signature: (Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
           Name  Flags
      path       
      recursive  

  public static void delete(java.nio.file.Path, boolean);
    descriptor: (Ljava/nio/file/Path;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.nio.file.Path path
        start local 1 // boolean recursive
         0: .line 874
            iload 1 /* recursive */
            ifeq 3
         1: .line 875
            aload 0 /* path */
            new io.vertx.core.file.impl.FileSystemImpl$11
            dup
            invokespecial io.vertx.core.file.impl.FileSystemImpl$11.<init>:()V
            invokestatic java.nio.file.Files.walkFileTree:(Ljava/nio/file/Path;Ljava/nio/file/FileVisitor;)Ljava/nio/file/Path;
            pop
         2: .line 889
            goto 4
         3: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* path */
            invokestatic java.nio.file.Files.delete:(Ljava/nio/file/Path;)V
         4: .line 892
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean recursive
        end local 0 // java.nio.file.Path path
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       path  Ljava/nio/file/Path;
            0    5     1  recursive  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      path       
      recursive  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> mkdirInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 895
            aload 0 /* this */
            aload 1 /* path */
            aconst_null
            iconst_0
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> mkdirInternal(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // boolean createParents
         0: .line 899
            aload 0 /* this */
            aload 1 /* path */
            aconst_null
            iload 2 /* createParents */
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 2 // boolean createParents
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1           path  Ljava/lang/String;
            0    1     2  createParents  Z
    Signature: (Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
               Name  Flags
      path           
      createParents  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> mkdirInternal(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
         0: .line 903
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* perms */
            iconst_0
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.mkdirInternal:(Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1   path  Ljava/lang/String;
            0    1     2  perms  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      path   
      perms  

  protected io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> mkdirInternal(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // java.lang.String perms
        start local 3 // boolean createParents
         0: .line 907
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 908
            aload 2 /* perms */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 2 /* perms */
            invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
            invokestatic java.nio.file.attribute.PosixFilePermissions.asFileAttribute:(Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;
      StackMap locals:
      StackMap stack: java.nio.file.attribute.FileAttribute
         3: astore 4 /* attrs */
        start local 4 // java.nio.file.attribute.FileAttribute attrs
         4: .line 909
            new io.vertx.core.file.impl.FileSystemImpl$12
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            iload 3 /* createParents */
            aload 4 /* attrs */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$12.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;ZLjava/nio/file/attribute/FileAttribute;)V
            areturn
        end local 4 // java.nio.file.attribute.FileAttribute attrs
        end local 3 // boolean createParents
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    5     1           path  Ljava/lang/String;
            0    5     2          perms  Ljava/lang/String;
            0    5     3  createParents  Z
            4    5     4          attrs  Ljava/nio/file/attribute/FileAttribute<*>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Z)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
               Name  Flags
      path           
      perms          
      createParents  

  protected io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.String> createTempDirectoryInternal(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String parentDir
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String perms
         0: .line 935
            aload 3 /* perms */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 3 /* perms */
            invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
            invokestatic java.nio.file.attribute.PosixFilePermissions.asFileAttribute:(Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;
      StackMap locals:
      StackMap stack: java.nio.file.attribute.FileAttribute
         2: astore 4 /* attrs */
        start local 4 // java.nio.file.attribute.FileAttribute attrs
         3: .line 936
            new io.vertx.core.file.impl.FileSystemImpl$13
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* parentDir */
            aload 4 /* attrs */
            aload 2 /* prefix */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$13.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/nio/file/attribute/FileAttribute;Ljava/lang/String;)V
            areturn
        end local 4 // java.nio.file.attribute.FileAttribute attrs
        end local 3 // java.lang.String perms
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String parentDir
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    4     1  parentDir  Ljava/lang/String;
            0    4     2     prefix  Ljava/lang/String;
            0    4     3      perms  Ljava/lang/String;
            3    4     4      attrs  Ljava/nio/file/attribute/FileAttribute<*>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/String;>;
    MethodParameters:
           Name  Flags
      parentDir  
      prefix     
      perms      

  protected io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.String> createTempFileInternal(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String parentDir
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String suffix
        start local 4 // java.lang.String perms
         0: .line 963
            aload 4 /* perms */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 4 /* perms */
            invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
            invokestatic java.nio.file.attribute.PosixFilePermissions.asFileAttribute:(Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;
      StackMap locals:
      StackMap stack: java.nio.file.attribute.FileAttribute
         2: astore 5 /* attrs */
        start local 5 // java.nio.file.attribute.FileAttribute attrs
         3: .line 964
            new io.vertx.core.file.impl.FileSystemImpl$14
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* parentDir */
            aload 5 /* attrs */
            aload 2 /* prefix */
            aload 3 /* suffix */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$14.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/nio/file/attribute/FileAttribute;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 5 // java.nio.file.attribute.FileAttribute attrs
        end local 4 // java.lang.String perms
        end local 3 // java.lang.String suffix
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String parentDir
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    4     1  parentDir  Ljava/lang/String;
            0    4     2     prefix  Ljava/lang/String;
            0    4     3     suffix  Ljava/lang/String;
            0    4     4      perms  Ljava/lang/String;
            3    4     5      attrs  Ljava/nio/file/attribute/FileAttribute<*>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/String;>;
    MethodParameters:
           Name  Flags
      parentDir  
      prefix     
      suffix     
      perms      

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.util.List<java.lang.String>> readDirInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 991
            aload 0 /* this */
            aload 1 /* path */
            aconst_null
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.readDirInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
      Name  Flags
      path  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.util.List<java.lang.String>> readDirInternal(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String p
        start local 2 // java.lang.String filter
         0: .line 995
            aload 1 /* p */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 996
            new io.vertx.core.file.impl.FileSystemImpl$15
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* p */
            aload 2 /* filter */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$15.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String filter
        end local 1 // java.lang.String p
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1       p  Ljava/lang/String;
            0    2     2  filter  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
        Name  Flags
      p       
      filter  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<io.vertx.core.buffer.Buffer> readFileInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 1036
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1037
            new io.vertx.core.file.impl.FileSystemImpl$16
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$16.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Lio/vertx/core/buffer/Buffer;>;
    MethodParameters:
      Name  Flags
      path  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> writeFileInternal(java.lang.String, io.vertx.core.buffer.Buffer);
    descriptor: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.buffer.Buffer data
         0: .line 1052
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1053
            aload 2 /* data */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 1054
            new io.vertx.core.file.impl.FileSystemImpl$17
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            aload 2 /* data */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$17.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)V
            areturn
        end local 2 // io.vertx.core.buffer.Buffer data
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    3     1  path  Ljava/lang/String;
            0    3     2  data  Lio/vertx/core/buffer/Buffer;
    Signature: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  
      data  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<io.vertx.core.file.AsyncFile> openInternal(java.lang.String, io.vertx.core.file.OpenOptions);
    descriptor: (Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String p
        start local 2 // io.vertx.core.file.OpenOptions options
         0: .line 1068
            aload 1 /* p */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1069
            aload 2 /* options */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 1070
            new io.vertx.core.file.impl.FileSystemImpl$18
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* p */
            aload 2 /* options */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$18.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)V
            areturn
        end local 2 // io.vertx.core.file.OpenOptions options
        end local 1 // java.lang.String p
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    3     1        p  Ljava/lang/String;
            0    3     2  options  Lio/vertx/core/file/OpenOptions;
    Signature: (Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Lio/vertx/core/file/AsyncFile;>;
    MethodParameters:
         Name  Flags
      p        
      options  

  protected io.vertx.core.file.AsyncFile doOpen(java.lang.String, io.vertx.core.file.OpenOptions, io.vertx.core.impl.ContextInternal);
    descriptor: (Ljava/lang/String;Lio/vertx/core/file/OpenOptions;Lio/vertx/core/impl/ContextInternal;)Lio/vertx/core/file/AsyncFile;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
        start local 2 // io.vertx.core.file.OpenOptions options
        start local 3 // io.vertx.core.impl.ContextInternal context
         0: .line 1079
            new io.vertx.core.file.impl.AsyncFileImpl
            dup
            aload 0 /* this */
            getfield io.vertx.core.file.impl.FileSystemImpl.vertx:Lio/vertx/core/impl/VertxInternal;
            aload 1 /* path */
            aload 2 /* options */
            aload 3 /* context */
            invokespecial io.vertx.core.file.impl.AsyncFileImpl.<init>:(Lio/vertx/core/impl/VertxInternal;Ljava/lang/String;Lio/vertx/core/file/OpenOptions;Lio/vertx/core/impl/ContextInternal;)V
            areturn
        end local 3 // io.vertx.core.impl.ContextInternal context
        end local 2 // io.vertx.core.file.OpenOptions options
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1     path  Ljava/lang/String;
            0    1     2  options  Lio/vertx/core/file/OpenOptions;
            0    1     3  context  Lio/vertx/core/impl/ContextInternal;
    MethodParameters:
         Name  Flags
      path     
      options  
      context  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> createFileInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 1083
            aload 0 /* this */
            aload 1 /* path */
            aconst_null
            invokevirtual io.vertx.core.file.impl.FileSystemImpl.createFileInternal:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    1     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      path  

  protected io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Void> createFileInternal(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String p
        start local 2 // java.lang.String perms
         0: .line 1087
            aload 1 /* p */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1088
            aload 2 /* perms */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 2 /* perms */
            invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
            invokestatic java.nio.file.attribute.PosixFilePermissions.asFileAttribute:(Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;
      StackMap locals:
      StackMap stack: java.nio.file.attribute.FileAttribute
         3: astore 3 /* attrs */
        start local 3 // java.nio.file.attribute.FileAttribute attrs
         4: .line 1089
            new io.vertx.core.file.impl.FileSystemImpl$19
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* p */
            aload 3 /* attrs */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$19.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;Ljava/nio/file/attribute/FileAttribute;)V
            areturn
        end local 3 // java.nio.file.attribute.FileAttribute attrs
        end local 2 // java.lang.String perms
        end local 1 // java.lang.String p
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    5     1      p  Ljava/lang/String;
            0    5     2  perms  Ljava/lang/String;
            4    5     3  attrs  Ljava/nio/file/attribute/FileAttribute<*>;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      p      
      perms  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<java.lang.Boolean> existsInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 1107
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1108
            new io.vertx.core.file.impl.FileSystemImpl$20
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$20.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Ljava/lang/Boolean;>;
    MethodParameters:
      Name  Flags
      path  

  private io.vertx.core.file.impl.FileSystemImpl$BlockingAction<io.vertx.core.file.FileSystemProps> fsPropsInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.vertx.core.file.impl.FileSystemImpl this
        start local 1 // java.lang.String path
         0: .line 1117
            aload 1 /* path */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1118
            new io.vertx.core.file.impl.FileSystemImpl$21
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* path */
            invokespecial io.vertx.core.file.impl.FileSystemImpl$21.<init>:(Lio/vertx/core/file/impl/FileSystemImpl;Lio/vertx/core/file/impl/FileSystemImpl;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String path
        end local 0 // io.vertx.core.file.impl.FileSystemImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/file/impl/FileSystemImpl;
            0    2     1  path  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/file/impl/FileSystemImpl$BlockingAction<Lio/vertx/core/file/FileSystemProps;>;
    MethodParameters:
      Name  Flags
      path  

  static java.util.Set<java.nio.file.CopyOption> toCopyOptionSet(io.vertx.core.file.CopyOptions);
    descriptor: (Lio/vertx/core/file/CopyOptions;)Ljava/util/Set;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.file.CopyOptions copyOptions
         0: .line 1162
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* copyOptionSet */
        start local 1 // java.util.Set copyOptionSet
         1: .line 1163
            aload 0 /* copyOptions */
            invokevirtual io.vertx.core.file.CopyOptions.isReplaceExisting:()Z
            ifeq 2
            aload 1 /* copyOptionSet */
            getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         2: .line 1164
      StackMap locals: java.util.Set
      StackMap stack:
            aload 0 /* copyOptions */
            invokevirtual io.vertx.core.file.CopyOptions.isCopyAttributes:()Z
            ifeq 3
            aload 1 /* copyOptionSet */
            getstatic java.nio.file.StandardCopyOption.COPY_ATTRIBUTES:Ljava/nio/file/StandardCopyOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* copyOptions */
            invokevirtual io.vertx.core.file.CopyOptions.isAtomicMove:()Z
            ifeq 4
            aload 1 /* copyOptionSet */
            getstatic java.nio.file.StandardCopyOption.ATOMIC_MOVE:Ljava/nio/file/StandardCopyOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 1166
      StackMap locals:
      StackMap stack:
            aload 0 /* copyOptions */
            invokevirtual io.vertx.core.file.CopyOptions.isNofollowLinks:()Z
            ifeq 5
            aload 1 /* copyOptionSet */
            getstatic java.nio.file.LinkOption.NOFOLLOW_LINKS:Ljava/nio/file/LinkOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1167
      StackMap locals:
      StackMap stack:
            aload 1 /* copyOptionSet */
            areturn
        end local 1 // java.util.Set copyOptionSet
        end local 0 // io.vertx.core.file.CopyOptions copyOptions
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0    copyOptions  Lio/vertx/core/file/CopyOptions;
            1    6     1  copyOptionSet  Ljava/util/Set<Ljava/nio/file/CopyOption;>;
    Signature: (Lio/vertx/core/file/CopyOptions;)Ljava/util/Set<Ljava/nio/file/CopyOption;>;
    MethodParameters:
             Name  Flags
      copyOptions  
}
SourceFile: "FileSystemImpl.java"
NestMembers:
  io.vertx.core.file.impl.FileSystemImpl$1  io.vertx.core.file.impl.FileSystemImpl$10  io.vertx.core.file.impl.FileSystemImpl$11  io.vertx.core.file.impl.FileSystemImpl$12  io.vertx.core.file.impl.FileSystemImpl$13  io.vertx.core.file.impl.FileSystemImpl$14  io.vertx.core.file.impl.FileSystemImpl$15  io.vertx.core.file.impl.FileSystemImpl$15$1  io.vertx.core.file.impl.FileSystemImpl$16  io.vertx.core.file.impl.FileSystemImpl$17  io.vertx.core.file.impl.FileSystemImpl$18  io.vertx.core.file.impl.FileSystemImpl$19  io.vertx.core.file.impl.FileSystemImpl$2  io.vertx.core.file.impl.FileSystemImpl$2$1  io.vertx.core.file.impl.FileSystemImpl$20  io.vertx.core.file.impl.FileSystemImpl$21  io.vertx.core.file.impl.FileSystemImpl$3  io.vertx.core.file.impl.FileSystemImpl$4  io.vertx.core.file.impl.FileSystemImpl$5  io.vertx.core.file.impl.FileSystemImpl$5$1  io.vertx.core.file.impl.FileSystemImpl$6  io.vertx.core.file.impl.FileSystemImpl$7  io.vertx.core.file.impl.FileSystemImpl$8  io.vertx.core.file.impl.FileSystemImpl$9  io.vertx.core.file.impl.FileSystemImpl$BlockingAction
InnerClasses:
  io.vertx.core.file.impl.FileSystemImpl$1
  io.vertx.core.file.impl.FileSystemImpl$10
  io.vertx.core.file.impl.FileSystemImpl$11
  io.vertx.core.file.impl.FileSystemImpl$12
  io.vertx.core.file.impl.FileSystemImpl$13
  io.vertx.core.file.impl.FileSystemImpl$14
  io.vertx.core.file.impl.FileSystemImpl$15
  io.vertx.core.file.impl.FileSystemImpl$16
  io.vertx.core.file.impl.FileSystemImpl$17
  io.vertx.core.file.impl.FileSystemImpl$18
  io.vertx.core.file.impl.FileSystemImpl$19
  io.vertx.core.file.impl.FileSystemImpl$2
  io.vertx.core.file.impl.FileSystemImpl$20
  io.vertx.core.file.impl.FileSystemImpl$21
  io.vertx.core.file.impl.FileSystemImpl$3
  io.vertx.core.file.impl.FileSystemImpl$4
  io.vertx.core.file.impl.FileSystemImpl$5
  io.vertx.core.file.impl.FileSystemImpl$6
  io.vertx.core.file.impl.FileSystemImpl$7
  io.vertx.core.file.impl.FileSystemImpl$8
  io.vertx.core.file.impl.FileSystemImpl$9
  protected abstract BlockingAction = io.vertx.core.file.impl.FileSystemImpl$BlockingAction of io.vertx.core.file.impl.FileSystemImpl