in freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/uri/UriFragmentParser.java [31:44]
public static Map<String, String> parse(String fragment) {
if (isEmpty(fragment)) {
return emptyMap();
}
try {
final String[] nameValuePairs = fragment.split("&");
return Arrays.stream(nameValuePairs)
.map(s -> s.split("="))
.collect(toMap(parts -> parts[0], parts -> parts[1]));
} catch (RuntimeException e) {
throw new RuntimeException("Unable to parse URI fragment: " + fragment, e);
}
}