Multimap<Integer, RuleParameter> templateRuleParamsByRuleId = ArrayListMultimap.create();
for (RuleParameter templateRuleParam : templateRuleParams) {
templateRuleParamsByRuleId.put(templateRuleParam.getRuleId(), templateRuleParam);
}
List<Rule> customRules = mapper.selectAllCustomRules();
Multimap<Integer, Integer> customRuleIdsByTemplateRuleId = HashMultimap.create();
for (Rule customRule : customRules) {
customRuleIdsByTemplateRuleId.put(customRule.getTemplateId(), customRule.getId());
}