for (int j = 0; j < optionInfos.getLength(); j++) {
final Node optionInfo = optionInfos.item(j);
final String tag = optionInfo.getNodeName();
/* <min>, <max>, <handler>, <default> */
if ("min".equals(tag)) {
final Value minValue = new StringValue(getText(optionInfo),
parseUnit(name, paramDefaultUnitMap.get(name)));
paramMinMap.put(name, convertToUnit(name, minValue));
} else if ("max".equals(tag)) {
final Value maxValue = new StringValue(getText(optionInfo),
parseUnit(name, paramDefaultUnitMap.get(name)));
paramMaxMap.put(name, convertToUnit(name, maxValue));
} else if ("handler".equals(tag)) {
paramItemsMap.get(name).add(new StringValue(getText(optionInfo)));
} else if ("default".equals(tag)) {