code: public ItemRule putItemRule(ItemRule itemRule) {
          if (itemRule.isAutoNamed()) {
              autoNaming(itemRule);
          }
          return put(itemRule.getName(), itemRule);
      }
docs: Adds a item rule.
  
  @param itemRule the item rule
  @return the item rule