public CompletableFuture<CommandResponse> execute(String sql, Map<String, Object> params){
        return query(sql, params)
                .thenApplyAsync(response -> {
                    try {
                        return new CommandResponse(response);
                    } catch (Exception e) {
                        throw new ClientException("Failed to get command response", e);
                    }
                });
    }
<p>Executes a SQL command and doesn't care response. Useful for DDL statements, like `CREATE`, `DROP`, `ALTER`.
Method however returns execution errors from a server or summary in case of successful execution. </p>

@param sql      - SQL command
@param params   - query parameters
@return {@code CompletableFuture<CommandResponse>} - a promise to command response
client-v2/src/main/java/com/clickhouse/client/api/Client.java