@SuppressWarnings("unchecked")
    public SelfT params(Object[] values) {
        checkSealed();

        namedParameters.clear();

        if (values != null && values.length > 0) {
            List<String> names = getPreparedQuery().getParameters();
            int size = names.size();
            int index = 0;
            for (Object v : values) {
                namedParameters.put(names.get(index), ClickHouseValues.convertToSqlExpression(v));
                if (++index >= size) {
                    break;
                }
            }
        }

        resetCache();

        return (SelfT) this;
    }
Set raw parameters, which will later be stringified using
{@link ClickHouseValues#convertToSqlExpression(Object)}. Although it is
convenient to use, it's NOT recommended in most cases except for a few
parameters and/or testing.

@param values raw parameters
@return the request itself
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseRequest.java