private void setParams(Span span, HttpServletRequest httpServletRequest) {
@SuppressWarnings("unchecked")
final Map<String, String[]> parameterMap = httpServletRequest.getParameterMap();
Map<String, String> params = new HashMap<String, String>();
for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
params.put(entry.getKey(), StringUtils.toCommaSeparatedString(entry.getValue()));
}
Set<Pattern> confidentialParams = new HashSet<Pattern>();
confidentialParams.addAll(servletPlugin.getRequestParamsConfidential());
confidentialParams.addAll(tracingPlugin.getConfidentialParameters());
SpanUtils.setParameters(span, TracingPlugin.getSafeParameterMap(params, confidentialParams));
}