}
} else {
// process all data parsing rules
try {
OpenEnergyMonitorParserRule rule = new OpenEnergyMonitorParserRule(value);
parsingRules.put(key, rule);
} catch (OpenEnergyMonitorException e) {
throw new ConfigurationException(key, "invalid parser rule", e);
}
}