@Test
void parseQueryMultipleValues()
{

    Map<String, ?> query = tool.parseQuery("a=b+c&a=b%3Dc&ab=a+%26+b");
    assertEquals(2, query.size(), "should have two parameter");
    assertEquals(Collections.singletonList("a & b"), query.get("ab"), "should have one parameter value for ab");
    assertEquals(Arrays.asList(new String[] {"b c", "b=c"}), query.get("a"),
        "should have two parameter values for a");
}