callAsync

@ApiStatus.Experimental
open fun <I, O> callAsync(s: BiFunction<SVC, I, O>, input: I): CompletableFuture<Response<O>>
@ApiStatus.Experimental
open fun <I, O> callAsync(s: BiFunction<SVC, I, O>, input: I, options: InvocationOptions.Builder): CompletableFuture<Response<O>>
@ApiStatus.Experimental
abstract fun <I, O> callAsync(s: BiFunction<SVC, I, O>, input: I, invocationOptions: InvocationOptions): CompletableFuture<Response<O>>
@ApiStatus.Experimental
open fun <I> callAsync(s: BiConsumer<SVC, I>, input: I): CompletableFuture<Response<Void>>
@ApiStatus.Experimental
open fun <I> callAsync(s: BiConsumer<SVC, I>, input: I, options: InvocationOptions.Builder): CompletableFuture<Response<Void>>
@ApiStatus.Experimental
abstract fun <I> callAsync(s: BiConsumer<SVC, I>, input: I, invocationOptions: InvocationOptions): CompletableFuture<Response<Void>>
@ApiStatus.Experimental
open fun <O> callAsync(s: (SVC) -> O): CompletableFuture<Response<O>>
@ApiStatus.Experimental
open fun <O> callAsync(s: (SVC) -> O, options: InvocationOptions.Builder): CompletableFuture<Response<O>>
@ApiStatus.Experimental
abstract fun <O> callAsync(s: (SVC) -> O, invocationOptions: InvocationOptions): CompletableFuture<Response<O>>
@ApiStatus.Experimental
open fun callAsync(s: Consumer<SVC>): CompletableFuture<Response<Void>>
@ApiStatus.Experimental
open fun callAsync(s: Consumer<SVC>, options: InvocationOptions.Builder): CompletableFuture<Response<Void>>
@ApiStatus.Experimental
abstract fun callAsync(s: Consumer<SVC>, invocationOptions: InvocationOptions): CompletableFuture<Response<Void>>