Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Java/java/util/concurrent/CompletableFuture.fz


# Fuzion interface to instance members of Java instance class 'java.util.concurrent.CompletableFuture'
#
# !!!!!!  DO NOT EDIT, GENERATED CODE !!!!!!
#
# This code was generated automatically using the fzjava tool V0.087 called 
# as follows:
#
#   ./build/bin/fzjava java.base -to=build/modules/java.base -verbose=0
#
public Java.java.util.concurrent.CompletableFuture(redef forbidden void) ref : Java.java.lang.Object(forbidden), fuzion.java.Java_Object(forbidden) is

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.acceptEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Consumer)':
  #
  public acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Consumer) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "acceptEitherAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.acceptEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Consumer,java.util.concurrent.Executor)':
  #
  public acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Consumer, arg2 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "acceptEitherAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1); (Java.java.util.concurrent.CompletableFuture.acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg2)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.acceptEither(java.util.concurrent.CompletionStage,java.util.function.Consumer)':
  #
  public acceptEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Consumer) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "acceptEither" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.acceptEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.acceptEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.applyToEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Function)':
  #
  public applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "applyToEitherAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.applyToEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Function,java.util.concurrent.Executor)':
  #
  public applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Function, arg2 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "applyToEitherAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1); (Java.java.util.concurrent.CompletableFuture.applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg2)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.applyToEither(java.util.concurrent.CompletionStage,java.util.function.Function)':
  #
  public applyToEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "applyToEither" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.applyToEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.applyToEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_.this.arg1)]

  # call Java instance method 'public boolean java.util.concurrent.CompletableFuture.cancel(boolean)':
  #
  public cancel_Z(arg0 bool) bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.CompletableFuture" "cancel" "(Z)Z" CompletableFuture.this [(fuzion.java.bool_to_java_object Java.java.util.concurrent.CompletableFuture.cancel_Z.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.completeAsync(java.util.function.Supplier)':
  #
  public completeAsync_Ljava_7_util_7_function_7_Supplier_s_(arg0 Java.java.util.function.Supplier) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "completeAsync" "(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.completeAsync_Ljava_7_util_7_function_7_Supplier_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.completeAsync(java.util.function.Supplier,java.util.concurrent.Executor)':
  #
  public completeAsync_Ljava_7_util_7_function_7_Supplier_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.function.Supplier, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "completeAsync" "(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.completeAsync_Ljava_7_util_7_function_7_Supplier_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.completeAsync_Ljava_7_util_7_function_7_Supplier_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public boolean java.util.concurrent.CompletableFuture.completeExceptionally(java.lang.Throwable)':
  #
  public completeExceptionally_Ljava_7_lang_7_Throwable_s_(arg0 Java.java.lang.Throwable) bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.CompletableFuture" "completeExceptionally" "(Ljava/lang/Throwable;)Z" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.completeExceptionally_Ljava_7_lang_7_Throwable_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.completeOnTimeout(java.lang.Object,long,java.util.concurrent.TimeUnit)':
  #
  public completeOnTimeout_Ljava_7_lang_7_Object_s_JLjava_7_util_7_concurrent_7_TimeUnit_s_(arg0 Java.java.lang.Object, arg1 i64, arg2 Java.java.util.concurrent.TimeUnit) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "completeOnTimeout" "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.completeOnTimeout_Ljava_7_lang_7_Object_s_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg0); (fuzion.java.i64_to_java_object Java.java.util.concurrent.CompletableFuture.completeOnTimeout_Ljava_7_lang_7_Object_s_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg1); (Java.java.util.concurrent.CompletableFuture.completeOnTimeout_Ljava_7_lang_7_Object_s_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg2)]

  # call Java instance method 'public boolean java.util.concurrent.CompletableFuture.complete(java.lang.Object)':
  #
  public complete_Ljava_7_lang_7_Object_s_(arg0 Java.java.lang.Object) bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.CompletableFuture" "complete" "(Ljava/lang/Object;)Z" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.complete_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.copy()':
  #
  public copy Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "copy" "()Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this []

  # call Java instance method 'public java.util.concurrent.Executor java.util.concurrent.CompletableFuture.defaultExecutor()':
  #
  public defaultExecutor Java.java.util.concurrent.Executor =>
    fuzion.java.call_virtual (Java.java.util.concurrent.Executor) "java.util.concurrent.CompletableFuture" "defaultExecutor" "()Ljava/util/concurrent/Executor;" CompletableFuture.this []

  # call Java instance method 'public java.lang.Throwable java.util.concurrent.CompletableFuture.exceptionNow()':
  #
  public exceptionNow Java.java.lang.Throwable =>
    fuzion.java.call_virtual (Java.java.lang.Throwable) "java.util.concurrent.CompletableFuture" "exceptionNow" "()Ljava/lang/Throwable;" CompletableFuture.this []

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyAsync(java.util.function.Function)':
  #
  public exceptionallyAsync_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "exceptionallyAsync" "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.exceptionallyAsync_Ljava_7_util_7_function_7_Function_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)':
  #
  public exceptionallyAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.function.Function, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "exceptionallyAsync" "(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.exceptionallyAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.exceptionallyAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyComposeAsync(java.util.function.Function)':
  #
  public exceptionallyComposeAsync_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "exceptionallyComposeAsync" "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.exceptionallyComposeAsync_Ljava_7_util_7_function_7_Function_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)':
  #
  public exceptionallyComposeAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.function.Function, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "exceptionallyComposeAsync" "(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.exceptionallyComposeAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.exceptionallyComposeAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyCompose(java.util.function.Function)':
  #
  public exceptionallyCompose_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "exceptionallyCompose" "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.exceptionallyCompose_Ljava_7_util_7_function_7_Function_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionally(java.util.function.Function)':
  #
  public exceptionally_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "exceptionally" "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.exceptionally_Ljava_7_util_7_function_7_Function_s_.this.arg0)]

  # call Java instance method 'public java.lang.Object java.util.concurrent.CompletableFuture.get() throws java.lang.InterruptedException,java.util.concurrent.ExecutionException':
  #
  public get outcome (Java.java.lang.Object) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.Object)) "java.util.concurrent.CompletableFuture" "get" "()Ljava/lang/Object;" CompletableFuture.this []

  # call Java instance method 'public java.lang.Object java.util.concurrent.CompletableFuture.getNow(java.lang.Object)':
  #
  public getNow_Ljava_7_lang_7_Object_s_(arg0 Java.java.lang.Object) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.util.concurrent.CompletableFuture" "getNow" "(Ljava/lang/Object;)Ljava/lang/Object;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.getNow_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public int java.util.concurrent.CompletableFuture.getNumberOfDependents()':
  #
  public getNumberOfDependents i32 =>
    fuzion.java.call_virtual (i32) "java.util.concurrent.CompletableFuture" "getNumberOfDependents" "()I" CompletableFuture.this []

  # call Java instance method 'public java.lang.Object java.util.concurrent.CompletableFuture.get(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException,java.util.concurrent.ExecutionException,java.util.concurrent.TimeoutException':
  #
  public get_JLjava_7_util_7_concurrent_7_TimeUnit_s_(arg0 i64, arg1 Java.java.util.concurrent.TimeUnit) outcome (Java.java.lang.Object) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.Object)) "java.util.concurrent.CompletableFuture" "get" "(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;" CompletableFuture.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.CompletableFuture.get_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.get_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.handleAsync(java.util.function.BiFunction)':
  #
  public handleAsync_Ljava_7_util_7_function_7_BiFunction_s_(arg0 Java.java.util.function.BiFunction) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "handleAsync" "(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.handleAsync_Ljava_7_util_7_function_7_BiFunction_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.handleAsync(java.util.function.BiFunction,java.util.concurrent.Executor)':
  #
  public handleAsync_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.function.BiFunction, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "handleAsync" "(Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.handleAsync_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.handleAsync_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.handle(java.util.function.BiFunction)':
  #
  public handle_Ljava_7_util_7_function_7_BiFunction_s_(arg0 Java.java.util.function.BiFunction) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "handle" "(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.handle_Ljava_7_util_7_function_7_BiFunction_s_.this.arg0)]

  # call Java instance method 'public boolean java.util.concurrent.CompletableFuture.isCancelled()':
  #
  public isCancelled bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.CompletableFuture" "isCancelled" "()Z" CompletableFuture.this []

  # call Java instance method 'public boolean java.util.concurrent.CompletableFuture.isCompletedExceptionally()':
  #
  public isCompletedExceptionally bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.CompletableFuture" "isCompletedExceptionally" "()Z" CompletableFuture.this []

  # call Java instance method 'public boolean java.util.concurrent.CompletableFuture.isDone()':
  #
  public isDone bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.CompletableFuture" "isDone" "()Z" CompletableFuture.this []

  # call Java instance method 'public java.lang.Object java.util.concurrent.CompletableFuture.join()':
  #
  public join Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.util.concurrent.CompletableFuture" "join" "()Ljava/lang/Object;" CompletableFuture.this []

  # call Java instance method 'public java.util.concurrent.CompletionStage java.util.concurrent.CompletableFuture.minimalCompletionStage()':
  #
  public minimalCompletionStage Java.java.util.concurrent.CompletionStage =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletionStage) "java.util.concurrent.CompletableFuture" "minimalCompletionStage" "()Ljava/util/concurrent/CompletionStage;" CompletableFuture.this []

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.newIncompleteFuture()':
  #
  public newIncompleteFuture Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "newIncompleteFuture" "()Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this []

  # call Java instance method 'public void java.util.concurrent.CompletableFuture.obtrudeException(java.lang.Throwable)':
  #
  public obtrudeException_Ljava_7_lang_7_Throwable_s_(arg0 Java.java.lang.Throwable) unit =>
    fuzion.java.call_virtual (unit) "java.util.concurrent.CompletableFuture" "obtrudeException" "(Ljava/lang/Throwable;)V" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.obtrudeException_Ljava_7_lang_7_Throwable_s_.this.arg0)]

  # call Java instance method 'public void java.util.concurrent.CompletableFuture.obtrudeValue(java.lang.Object)':
  #
  public obtrudeValue_Ljava_7_lang_7_Object_s_(arg0 Java.java.lang.Object) unit =>
    fuzion.java.call_virtual (unit) "java.util.concurrent.CompletableFuture" "obtrudeValue" "(Ljava/lang/Object;)V" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.obtrudeValue_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.orTimeout(long,java.util.concurrent.TimeUnit)':
  #
  public orTimeout_JLjava_7_util_7_concurrent_7_TimeUnit_s_(arg0 i64, arg1 Java.java.util.concurrent.TimeUnit) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "orTimeout" "(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.CompletableFuture.orTimeout_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.orTimeout_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg1)]

  # call Java instance method 'public java.lang.Object java.util.concurrent.CompletableFuture.resultNow()':
  #
  public resultNow Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.util.concurrent.CompletableFuture" "resultNow" "()Ljava/lang/Object;" CompletableFuture.this []

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterBothAsync(java.util.concurrent.CompletionStage,java.lang.Runnable)':
  #
  public runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "runAfterBothAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterBothAsync(java.util.concurrent.CompletionStage,java.lang.Runnable,java.util.concurrent.Executor)':
  #
  public runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable, arg2 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "runAfterBothAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1); (Java.java.util.concurrent.CompletableFuture.runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg2)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterBoth(java.util.concurrent.CompletionStage,java.lang.Runnable)':
  #
  public runAfterBoth_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "runAfterBoth" "(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.runAfterBoth_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.runAfterBoth_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterEitherAsync(java.util.concurrent.CompletionStage,java.lang.Runnable)':
  #
  public runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "runAfterEitherAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterEitherAsync(java.util.concurrent.CompletionStage,java.lang.Runnable,java.util.concurrent.Executor)':
  #
  public runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable, arg2 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "runAfterEitherAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1); (Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg2)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterEither(java.util.concurrent.CompletionStage,java.lang.Runnable)':
  #
  public runAfterEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "runAfterEither" "(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.runAfterEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.runAfterEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.Future$State java.util.concurrent.CompletableFuture.state()':
  #
  public state Java.java.util.concurrent.Future_S_State =>
    fuzion.java.call_virtual (Java.java.util.concurrent.Future_S_State) "java.util.concurrent.CompletableFuture" "state" "()Ljava/util/concurrent/Future\$State;" CompletableFuture.this []

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptAsync(java.util.function.Consumer)':
  #
  public thenAcceptAsync_Ljava_7_util_7_function_7_Consumer_s_(arg0 Java.java.util.function.Consumer) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenAcceptAsync" "(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenAcceptAsync_Ljava_7_util_7_function_7_Consumer_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptAsync(java.util.function.Consumer,java.util.concurrent.Executor)':
  #
  public thenAcceptAsync_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.function.Consumer, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenAcceptAsync" "(Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenAcceptAsync_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenAcceptAsync_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptBothAsync(java.util.concurrent.CompletionStage,java.util.function.BiConsumer)':
  #
  public thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiConsumer) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenAcceptBothAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptBothAsync(java.util.concurrent.CompletionStage,java.util.function.BiConsumer,java.util.concurrent.Executor)':
  #
  public thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiConsumer, arg2 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenAcceptBothAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1); (Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg2)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptBoth(java.util.concurrent.CompletionStage,java.util.function.BiConsumer)':
  #
  public thenAcceptBoth_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiConsumer) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenAcceptBoth" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenAcceptBoth_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenAcceptBoth_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAccept(java.util.function.Consumer)':
  #
  public thenAccept_Ljava_7_util_7_function_7_Consumer_s_(arg0 Java.java.util.function.Consumer) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenAccept" "(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenAccept_Ljava_7_util_7_function_7_Consumer_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenApplyAsync(java.util.function.Function)':
  #
  public thenApplyAsync_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenApplyAsync" "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenApplyAsync_Ljava_7_util_7_function_7_Function_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenApplyAsync(java.util.function.Function,java.util.concurrent.Executor)':
  #
  public thenApplyAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.function.Function, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenApplyAsync" "(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenApplyAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenApplyAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenApply(java.util.function.Function)':
  #
  public thenApply_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenApply" "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenApply_Ljava_7_util_7_function_7_Function_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenCombineAsync(java.util.concurrent.CompletionStage,java.util.function.BiFunction)':
  #
  public thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiFunction) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenCombineAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenCombineAsync(java.util.concurrent.CompletionStage,java.util.function.BiFunction,java.util.concurrent.Executor)':
  #
  public thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiFunction, arg2 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenCombineAsync" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1); (Java.java.util.concurrent.CompletableFuture.thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg2)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenCombine(java.util.concurrent.CompletionStage,java.util.function.BiFunction)':
  #
  public thenCombine_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiFunction) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenCombine" "(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenCombine_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenCombine_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenComposeAsync(java.util.function.Function)':
  #
  public thenComposeAsync_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenComposeAsync" "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenComposeAsync_Ljava_7_util_7_function_7_Function_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenComposeAsync(java.util.function.Function,java.util.concurrent.Executor)':
  #
  public thenComposeAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.function.Function, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenComposeAsync" "(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenComposeAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenComposeAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenCompose(java.util.function.Function)':
  #
  public thenCompose_Ljava_7_util_7_function_7_Function_s_(arg0 Java.java.util.function.Function) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenCompose" "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenCompose_Ljava_7_util_7_function_7_Function_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenRunAsync(java.lang.Runnable)':
  #
  public thenRunAsync_Ljava_7_lang_7_Runnable_s_(arg0 Java.java.lang.Runnable) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenRunAsync" "(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenRunAsync_Ljava_7_lang_7_Runnable_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenRunAsync(java.lang.Runnable,java.util.concurrent.Executor)':
  #
  public thenRunAsync_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.lang.Runnable, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenRunAsync" "(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenRunAsync_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.thenRunAsync_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenRun(java.lang.Runnable)':
  #
  public thenRun_Ljava_7_lang_7_Runnable_s_(arg0 Java.java.lang.Runnable) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "thenRun" "(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.thenRun_Ljava_7_lang_7_Runnable_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.toCompletableFuture()':
  #
  public toCompletableFuture Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "toCompletableFuture" "()Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this []

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.whenCompleteAsync(java.util.function.BiConsumer)':
  #
  public whenCompleteAsync_Ljava_7_util_7_function_7_BiConsumer_s_(arg0 Java.java.util.function.BiConsumer) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "whenCompleteAsync" "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.whenCompleteAsync_Ljava_7_util_7_function_7_BiConsumer_s_.this.arg0)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.whenCompleteAsync(java.util.function.BiConsumer,java.util.concurrent.Executor)':
  #
  public whenCompleteAsync_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_(arg0 Java.java.util.function.BiConsumer, arg1 Java.java.util.concurrent.Executor) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "whenCompleteAsync" "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.whenCompleteAsync_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg0); (Java.java.util.concurrent.CompletableFuture.whenCompleteAsync_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_.this.arg1)]

  # call Java instance method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.whenComplete(java.util.function.BiConsumer)':
  #
  public whenComplete_Ljava_7_util_7_function_7_BiConsumer_s_(arg0 Java.java.util.function.BiConsumer) Java.java.util.concurrent.CompletableFuture =>
    fuzion.java.call_virtual (Java.java.util.concurrent.CompletableFuture) "java.util.concurrent.CompletableFuture" "whenComplete" "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;" CompletableFuture.this [(Java.java.util.concurrent.CompletableFuture.whenComplete_Ljava_7_util_7_function_7_BiConsumer_s_.this.arg0)]

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.acceptEither(java.util.concurrent.CompletionStage,java.util.function.Consumer)':
  #
  public acceptEither(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Consumer) (Java.java.util.concurrent.CompletableFuture) =>
    acceptEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_ Java.java.util.concurrent.CompletableFuture.acceptEither.this.arg0 Java.java.util.concurrent.CompletableFuture.acceptEither.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.acceptEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Consumer)':
  #
  public acceptEitherAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Consumer) (Java.java.util.concurrent.CompletableFuture) =>
    acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_ Java.java.util.concurrent.CompletableFuture.acceptEitherAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.acceptEitherAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.acceptEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Consumer,java.util.concurrent.Executor)':
  #
  public acceptEitherAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Consumer, arg2 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    acceptEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.acceptEitherAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.acceptEitherAsync.this.arg1 Java.java.util.concurrent.CompletableFuture.acceptEitherAsync.this.arg2

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.applyToEither(java.util.concurrent.CompletionStage,java.util.function.Function)':
  #
  public applyToEither(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    applyToEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.applyToEither.this.arg0 Java.java.util.concurrent.CompletableFuture.applyToEither.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.applyToEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Function)':
  #
  public applyToEitherAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.applyToEitherAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.applyToEitherAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.applyToEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Function,java.util.concurrent.Executor)':
  #
  public applyToEitherAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.Function, arg2 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    applyToEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.applyToEitherAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.applyToEitherAsync.this.arg1 Java.java.util.concurrent.CompletableFuture.applyToEitherAsync.this.arg2

  # short-hand to call Java method 'public boolean java.util.concurrent.CompletableFuture.cancel(boolean)':
  #
  public cancel(arg0 bool) (bool) =>
    cancel_Z Java.java.util.concurrent.CompletableFuture.cancel.this.arg0

  # short-hand to call Java method 'public boolean java.util.concurrent.CompletableFuture.complete(java.lang.Object)':
  #
  public complete(arg0 Java.java.lang.Object) (bool) =>
    complete_Ljava_7_lang_7_Object_s_ Java.java.util.concurrent.CompletableFuture.complete.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.completeAsync(java.util.function.Supplier)':
  #
  public completeAsync(arg0 Java.java.util.function.Supplier) (Java.java.util.concurrent.CompletableFuture) =>
    completeAsync_Ljava_7_util_7_function_7_Supplier_s_ Java.java.util.concurrent.CompletableFuture.completeAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.completeAsync(java.util.function.Supplier,java.util.concurrent.Executor)':
  #
  public completeAsync(arg0 Java.java.util.function.Supplier, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    completeAsync_Ljava_7_util_7_function_7_Supplier_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.completeAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.completeAsync.this.arg1

  # short-hand to call Java method 'public boolean java.util.concurrent.CompletableFuture.completeExceptionally(java.lang.Throwable)':
  #
  public completeExceptionally(arg0 Java.java.lang.Throwable) (bool) =>
    completeExceptionally_Ljava_7_lang_7_Throwable_s_ Java.java.util.concurrent.CompletableFuture.completeExceptionally.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.completeOnTimeout(java.lang.Object,long,java.util.concurrent.TimeUnit)':
  #
  public completeOnTimeout(arg0 Java.java.lang.Object, arg1 i64, arg2 Java.java.util.concurrent.TimeUnit) (Java.java.util.concurrent.CompletableFuture) =>
    completeOnTimeout_Ljava_7_lang_7_Object_s_JLjava_7_util_7_concurrent_7_TimeUnit_s_ Java.java.util.concurrent.CompletableFuture.completeOnTimeout.this.arg0 Java.java.util.concurrent.CompletableFuture.completeOnTimeout.this.arg1 Java.java.util.concurrent.CompletableFuture.completeOnTimeout.this.arg2

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionally(java.util.function.Function)':
  #
  public exceptionally(arg0 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    exceptionally_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.exceptionally.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyAsync(java.util.function.Function)':
  #
  public exceptionallyAsync(arg0 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    exceptionallyAsync_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.exceptionallyAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyAsync(java.util.function.Function,java.util.concurrent.Executor)':
  #
  public exceptionallyAsync(arg0 Java.java.util.function.Function, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    exceptionallyAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.exceptionallyAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.exceptionallyAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyCompose(java.util.function.Function)':
  #
  public exceptionallyCompose(arg0 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    exceptionallyCompose_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.exceptionallyCompose.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyComposeAsync(java.util.function.Function)':
  #
  public exceptionallyComposeAsync(arg0 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    exceptionallyComposeAsync_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.exceptionallyComposeAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.exceptionallyComposeAsync(java.util.function.Function,java.util.concurrent.Executor)':
  #
  public exceptionallyComposeAsync(arg0 Java.java.util.function.Function, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    exceptionallyComposeAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.exceptionallyComposeAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.exceptionallyComposeAsync.this.arg1

  # short-hand to call Java method 'public java.lang.Object java.util.concurrent.CompletableFuture.get(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException,java.util.concurrent.ExecutionException,java.util.concurrent.TimeoutException':
  #
  public get(arg0 i64, arg1 Java.java.util.concurrent.TimeUnit) (outcome (Java.java.lang.Object)) =>
    get_JLjava_7_util_7_concurrent_7_TimeUnit_s_ Java.java.util.concurrent.CompletableFuture.get.this.arg0 Java.java.util.concurrent.CompletableFuture.get.this.arg1

  # short-hand to call Java method 'public java.lang.Object java.util.concurrent.CompletableFuture.getNow(java.lang.Object)':
  #
  public getNow(arg0 Java.java.lang.Object) (Java.java.lang.Object) =>
    getNow_Ljava_7_lang_7_Object_s_ Java.java.util.concurrent.CompletableFuture.getNow.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.handle(java.util.function.BiFunction)':
  #
  public handle(arg0 Java.java.util.function.BiFunction) (Java.java.util.concurrent.CompletableFuture) =>
    handle_Ljava_7_util_7_function_7_BiFunction_s_ Java.java.util.concurrent.CompletableFuture.handle.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.handleAsync(java.util.function.BiFunction)':
  #
  public handleAsync(arg0 Java.java.util.function.BiFunction) (Java.java.util.concurrent.CompletableFuture) =>
    handleAsync_Ljava_7_util_7_function_7_BiFunction_s_ Java.java.util.concurrent.CompletableFuture.handleAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.handleAsync(java.util.function.BiFunction,java.util.concurrent.Executor)':
  #
  public handleAsync(arg0 Java.java.util.function.BiFunction, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    handleAsync_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.handleAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.handleAsync.this.arg1

  # short-hand to call Java method 'public void java.util.concurrent.CompletableFuture.obtrudeException(java.lang.Throwable)':
  #
  public obtrudeException(arg0 Java.java.lang.Throwable) (unit) =>
    obtrudeException_Ljava_7_lang_7_Throwable_s_ Java.java.util.concurrent.CompletableFuture.obtrudeException.this.arg0

  # short-hand to call Java method 'public void java.util.concurrent.CompletableFuture.obtrudeValue(java.lang.Object)':
  #
  public obtrudeValue(arg0 Java.java.lang.Object) (unit) =>
    obtrudeValue_Ljava_7_lang_7_Object_s_ Java.java.util.concurrent.CompletableFuture.obtrudeValue.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.orTimeout(long,java.util.concurrent.TimeUnit)':
  #
  public orTimeout(arg0 i64, arg1 Java.java.util.concurrent.TimeUnit) (Java.java.util.concurrent.CompletableFuture) =>
    orTimeout_JLjava_7_util_7_concurrent_7_TimeUnit_s_ Java.java.util.concurrent.CompletableFuture.orTimeout.this.arg0 Java.java.util.concurrent.CompletableFuture.orTimeout.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterBoth(java.util.concurrent.CompletionStage,java.lang.Runnable)':
  #
  public runAfterBoth(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable) (Java.java.util.concurrent.CompletableFuture) =>
    runAfterBoth_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_ Java.java.util.concurrent.CompletableFuture.runAfterBoth.this.arg0 Java.java.util.concurrent.CompletableFuture.runAfterBoth.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterBothAsync(java.util.concurrent.CompletionStage,java.lang.Runnable)':
  #
  public runAfterBothAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable) (Java.java.util.concurrent.CompletableFuture) =>
    runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_ Java.java.util.concurrent.CompletableFuture.runAfterBothAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.runAfterBothAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterBothAsync(java.util.concurrent.CompletionStage,java.lang.Runnable,java.util.concurrent.Executor)':
  #
  public runAfterBothAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable, arg2 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    runAfterBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.runAfterBothAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.runAfterBothAsync.this.arg1 Java.java.util.concurrent.CompletableFuture.runAfterBothAsync.this.arg2

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterEither(java.util.concurrent.CompletionStage,java.lang.Runnable)':
  #
  public runAfterEither(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable) (Java.java.util.concurrent.CompletableFuture) =>
    runAfterEither_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_ Java.java.util.concurrent.CompletableFuture.runAfterEither.this.arg0 Java.java.util.concurrent.CompletableFuture.runAfterEither.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterEitherAsync(java.util.concurrent.CompletionStage,java.lang.Runnable)':
  #
  public runAfterEitherAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable) (Java.java.util.concurrent.CompletableFuture) =>
    runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_ Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.runAfterEitherAsync(java.util.concurrent.CompletionStage,java.lang.Runnable,java.util.concurrent.Executor)':
  #
  public runAfterEitherAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.lang.Runnable, arg2 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    runAfterEitherAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync.this.arg1 Java.java.util.concurrent.CompletableFuture.runAfterEitherAsync.this.arg2

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAccept(java.util.function.Consumer)':
  #
  public thenAccept(arg0 Java.java.util.function.Consumer) (Java.java.util.concurrent.CompletableFuture) =>
    thenAccept_Ljava_7_util_7_function_7_Consumer_s_ Java.java.util.concurrent.CompletableFuture.thenAccept.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptAsync(java.util.function.Consumer)':
  #
  public thenAcceptAsync(arg0 Java.java.util.function.Consumer) (Java.java.util.concurrent.CompletableFuture) =>
    thenAcceptAsync_Ljava_7_util_7_function_7_Consumer_s_ Java.java.util.concurrent.CompletableFuture.thenAcceptAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptAsync(java.util.function.Consumer,java.util.concurrent.Executor)':
  #
  public thenAcceptAsync(arg0 Java.java.util.function.Consumer, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    thenAcceptAsync_Ljava_7_util_7_function_7_Consumer_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.thenAcceptAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.thenAcceptAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptBoth(java.util.concurrent.CompletionStage,java.util.function.BiConsumer)':
  #
  public thenAcceptBoth(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiConsumer) (Java.java.util.concurrent.CompletableFuture) =>
    thenAcceptBoth_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_ Java.java.util.concurrent.CompletableFuture.thenAcceptBoth.this.arg0 Java.java.util.concurrent.CompletableFuture.thenAcceptBoth.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptBothAsync(java.util.concurrent.CompletionStage,java.util.function.BiConsumer)':
  #
  public thenAcceptBothAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiConsumer) (Java.java.util.concurrent.CompletableFuture) =>
    thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_ Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenAcceptBothAsync(java.util.concurrent.CompletionStage,java.util.function.BiConsumer,java.util.concurrent.Executor)':
  #
  public thenAcceptBothAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiConsumer, arg2 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    thenAcceptBothAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync.this.arg1 Java.java.util.concurrent.CompletableFuture.thenAcceptBothAsync.this.arg2

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenApply(java.util.function.Function)':
  #
  public thenApply(arg0 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    thenApply_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.thenApply.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenApplyAsync(java.util.function.Function)':
  #
  public thenApplyAsync(arg0 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    thenApplyAsync_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.thenApplyAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenApplyAsync(java.util.function.Function,java.util.concurrent.Executor)':
  #
  public thenApplyAsync(arg0 Java.java.util.function.Function, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    thenApplyAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.thenApplyAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.thenApplyAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenCombine(java.util.concurrent.CompletionStage,java.util.function.BiFunction)':
  #
  public thenCombine(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiFunction) (Java.java.util.concurrent.CompletableFuture) =>
    thenCombine_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_ Java.java.util.concurrent.CompletableFuture.thenCombine.this.arg0 Java.java.util.concurrent.CompletableFuture.thenCombine.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenCombineAsync(java.util.concurrent.CompletionStage,java.util.function.BiFunction)':
  #
  public thenCombineAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiFunction) (Java.java.util.concurrent.CompletableFuture) =>
    thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_ Java.java.util.concurrent.CompletableFuture.thenCombineAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.thenCombineAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenCombineAsync(java.util.concurrent.CompletionStage,java.util.function.BiFunction,java.util.concurrent.Executor)':
  #
  public thenCombineAsync(arg0 Java.java.util.concurrent.CompletionStage, arg1 Java.java.util.function.BiFunction, arg2 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    thenCombineAsync_Ljava_7_util_7_concurrent_7_CompletionStage_s_Ljava_7_util_7_function_7_BiFunction_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.thenCombineAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.thenCombineAsync.this.arg1 Java.java.util.concurrent.CompletableFuture.thenCombineAsync.this.arg2

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenCompose(java.util.function.Function)':
  #
  public thenCompose(arg0 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    thenCompose_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.thenCompose.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenComposeAsync(java.util.function.Function)':
  #
  public thenComposeAsync(arg0 Java.java.util.function.Function) (Java.java.util.concurrent.CompletableFuture) =>
    thenComposeAsync_Ljava_7_util_7_function_7_Function_s_ Java.java.util.concurrent.CompletableFuture.thenComposeAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenComposeAsync(java.util.function.Function,java.util.concurrent.Executor)':
  #
  public thenComposeAsync(arg0 Java.java.util.function.Function, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    thenComposeAsync_Ljava_7_util_7_function_7_Function_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.thenComposeAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.thenComposeAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenRun(java.lang.Runnable)':
  #
  public thenRun(arg0 Java.java.lang.Runnable) (Java.java.util.concurrent.CompletableFuture) =>
    thenRun_Ljava_7_lang_7_Runnable_s_ Java.java.util.concurrent.CompletableFuture.thenRun.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenRunAsync(java.lang.Runnable)':
  #
  public thenRunAsync(arg0 Java.java.lang.Runnable) (Java.java.util.concurrent.CompletableFuture) =>
    thenRunAsync_Ljava_7_lang_7_Runnable_s_ Java.java.util.concurrent.CompletableFuture.thenRunAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.thenRunAsync(java.lang.Runnable,java.util.concurrent.Executor)':
  #
  public thenRunAsync(arg0 Java.java.lang.Runnable, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    thenRunAsync_Ljava_7_lang_7_Runnable_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.thenRunAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.thenRunAsync.this.arg1

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.whenComplete(java.util.function.BiConsumer)':
  #
  public whenComplete(arg0 Java.java.util.function.BiConsumer) (Java.java.util.concurrent.CompletableFuture) =>
    whenComplete_Ljava_7_util_7_function_7_BiConsumer_s_ Java.java.util.concurrent.CompletableFuture.whenComplete.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.whenCompleteAsync(java.util.function.BiConsumer)':
  #
  public whenCompleteAsync(arg0 Java.java.util.function.BiConsumer) (Java.java.util.concurrent.CompletableFuture) =>
    whenCompleteAsync_Ljava_7_util_7_function_7_BiConsumer_s_ Java.java.util.concurrent.CompletableFuture.whenCompleteAsync.this.arg0

  # short-hand to call Java method 'public java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture.whenCompleteAsync(java.util.function.BiConsumer,java.util.concurrent.Executor)':
  #
  public whenCompleteAsync(arg0 Java.java.util.function.BiConsumer, arg1 Java.java.util.concurrent.Executor) (Java.java.util.concurrent.CompletableFuture) =>
    whenCompleteAsync_Ljava_7_util_7_function_7_BiConsumer_s_Ljava_7_util_7_concurrent_7_Executor_s_ Java.java.util.concurrent.CompletableFuture.whenCompleteAsync.this.arg0 Java.java.util.concurrent.CompletableFuture.whenCompleteAsync.this.arg1