in src/main/java/org/apache/sling/feature/extension/unpack/Unpack.java [165:180]
public static Unpack fromMapping(String mapping) {
Map<String, Map<String, String>> registry = new HashMap<>();
// Syntax: system-fonts;dir:=abc;overwrite:=true,customer-fonts;dir:=eft;default:=true;key:=foobar;value:=baz
Clause[] extClauses = Parser.parseHeader(mapping);
for (Clause c : extClauses) {
Map<String,String> cfg = new HashMap<>();
for (Directive d : c.getDirectives()) {
cfg.put(d.getName(), d.getValue());
}
registry.put(c.getName(), Collections.unmodifiableMap(cfg));
}
return new Unpack(registry);
}