public CompletableFuture<InsertResponse> insert(String tableName, List<String> columnNames, InputStream data, ClickHouseFormat format) {
        return insert(tableName, columnNames, data, format, new InsertSettings());
    }
<p>Sends write request to database. Input data is read from the input stream.</p>

@param tableName - destination table name
@param data  - data stream to insert
@param format - format of the data in the stream
@return {@code CompletableFuture<InsertResponse>} - a promise to insert response
client-v2/src/main/java/com/clickhouse/client/api/Client.java