@Override
 public Map<String, String[]> getRequestParameters() {
   return flattenMap(combineMaps(request.getQueryParams(), form));
 }
 @Override
 public String getRequestParameter(String name) {
   return Optional.ofNullable(request.getQueryParams().get(name)).orElseGet(() -> form.get(name));
 }