class RawParameterizedSqlStatement extends AbstractSqlStatement {

    private final String sql;
    private final List<Object> parameters = new ArrayList<>();

    public RawParameterizedSqlStatement(String sql, Object... parameters) {
        this.sql = sql;
        if (parameters != null) {
            this.parameters.addAll(Arrays.asList(parameters));
        }
    }

    public String getSql() {
        return sql;
    }

    public List<Object> getParameters() {
        return parameters;
    }

    public RawParameterizedSqlStatement addParameter(Object parameter) {
        this.parameters.add(parameter);

        return this;
    }

    @Override
    public String toString() {<FILL_FUNCTION_BODY>}
}

        return sql + " with " + StringUtil.join(parameters, ",", new StringUtil.ToStringFormatter());
    
<methods>public non-sealed void <init>() ,public boolean continueOnError() ,public void setContinueOnError(boolean) ,public boolean skipOnUnsupported() <variables>private boolean continueOnError