this.parameters.put(name, values);
if (this.parameters.containsKey(name)) { List<Object> temp = Arrays.asList(values); temp.add(this.parameters.get(name)); this.parameters.put(name, temp); } else { this.parameters.put(name, values); }
    public T addParameter(String name, Object... values) {        this.parameters.put(name, values);        return (T) this;    }