ActiveRuleKey key = activeRuleDto.getKey();
Preconditions.checkArgument(key != null, "Cannot normalize ActiveRuleDto with null key");
Map<String, Object> newRule = new HashMap<String, Object>();
newRule.put("_parent", key.ruleKey().toString());
newRule.put(ActiveRuleField.RULE_KEY.field(), key.ruleKey().toString());
newRule.put(ActiveRuleField.KEY.field(), key.toString());
newRule.put(ActiveRuleField.INHERITANCE.field(),
(activeRuleDto.getInheritance() != null) ?
activeRuleDto.getInheritance() :
ActiveRule.Inheritance.NONE.name());