Map<String, String> attr = parts.findAttributes(tag);
if (attr == null) {
continue;
}
String value = cldr.getStringValue(path);
boolean draft = parts.containsAttribute("draft");
String key = keyAttribute != null ? attr.get(keyAttribute) : "value";
if (!draft || !map.containsKey(key)) {
map.put(key, value);
}
}