public void setParameter(String key, String value) {
        String[] values = parameters.get(key);
        if (values == null) {
            parameters.put(key, new String[]{value});
        } else {
            String[] result = new String[values.length + 1];

            result[0] = value;
            for (int i = 0; i < values.length; i++) {
                result[i + 1] = values[i];
            }

            parameters.put(key, result);
        }
    }