if (parameterSplit.length > 1) {
for (int i = 1; i < parameterSplit.length; i++) {
parseParameter(parameters, parameterSplit[i]);
}
}
<BUG>return new ParsedHeaderImpl(parameterSplit[0].trim(), parameters);
</BUG>
}
private void parseParameter(Map<String, String> parameters, String unparsedParameter) {
final String[] keyValueSplit = unparsedParameter.split("=");

if (parameterSplit.length > 1) {
for (int i = 1; i < parameterSplit.length; i++) {
parseParameter(parameters, parameterSplit[i]);
}
}
return new HeaderValueImpl(parameterSplit[0].trim(), parameters);
}
private void parseParameter(Map<String, String> parameters, String unparsedParameter) {
final String[] keyValueSplit = unparsedParameter.split("=");
