@Override
    public Map<String, String[]> getParameterMap() {
        return Collections.unmodifiableMap(parameters);
    }
Wraps the given HttpServletRequest, using the given MultivaluedMap to
provide all request parameters. All HttpServletRequest functions which
do not deal with parameter names and values are delegated to the wrapped
request.

@param request
    The HttpServletRequest to wrap.

@param parameters
    All request parameters.
guacamole/src/main/java/org/apache/guacamole/rest/APIRequest.java