default Promise<Void> executeBatchAsync(@Nonnull BatchBuilder builder) {
        return Schedulers.async().run(() -> this.executeBatch(builder));
    }
Executes a batched database execution.

<p>This will be executed on an asynchronous thread.</p>

<p>Note that proper implementations of this method should determine
if the provided {@link BatchBuilder} is actually worth of being a
batched statement. For instance, a BatchBuilder with only one
handler can safely be referred to {@link #executeAsync(String, SqlConsumer)}</p>

@param builder the builder to be used.
@return a Promise of an asynchronous batched database execution
@see #executeBatch(BatchBuilder) to perform this action synchronously
helper-sql/src/main/java/me/lucko/helper/sql/Sql.java