class io.vertx.core.file.impl.FileSystemImpl$3 extends io.vertx.core.file.impl.FileSystemImpl$BlockingAction { final java.lang.String val$from; final java.lang.String val$to; final java.nio.file.CopyOption[] val$copyOptions; final io.vertx.core.file.impl.FileSystemImpl this$0; void (io.vertx.core.file.impl.FileSystemImpl, java.lang.String, java.lang.String, java.nio.file.CopyOption[]) { io.vertx.core.file.impl.FileSystemImpl v; java.nio.file.CopyOption[] v; io.vertx.core.file.impl.FileSystemImpl$3 v; java.lang.String v, v; v := @this: io.vertx.core.file.impl.FileSystemImpl$3; v := @parameter: io.vertx.core.file.impl.FileSystemImpl; v := @parameter: java.lang.String; v := @parameter: java.lang.String; v := @parameter: java.nio.file.CopyOption[]; v. = v; v. = v; v. = v; v. = v; specialinvoke v.(io.vertx.core.file.impl.FileSystemImpl)>(v); return; } public java.lang.Void perform() { java.nio.file.CopyOption[] v; io.vertx.core.file.impl.FileSystemImpl$3 v; io.vertx.core.file.FileSystemException v; java.lang.String v, v, v, v, v; java.nio.file.Path v, v; io.vertx.core.impl.VertxInternal v, v; java.io.IOException v; java.io.File v, v; io.vertx.core.file.impl.FileSystemImpl v, v; v := @this: io.vertx.core.file.impl.FileSystemImpl$3; label: v = v.; v = v.; v = v.; v = interfaceinvoke v.(v); v = virtualinvoke v.(); v = v.; v = v.; v = v.; v = interfaceinvoke v.(v); v = virtualinvoke v.(); v = v.; staticinvoke (v, v, v); label: goto label; label: v := @caughtexception; v = new io.vertx.core.file.FileSystemException; v = v.; v = v.; v = staticinvoke (v, v); specialinvoke v.(java.lang.String,java.lang.Throwable)>(v, v); throw v; label: return null; catch java.io.IOException from label to label with label; } }