protected internal virtual void parseRules(IList<string> rules, NormalizeCharMap.Builder builder)
	  {
		foreach (string rule in rules)
		{
		  Matcher m = p.matcher(rule);
		  if (!m.find())
		  {
			throw new System.ArgumentException("Invalid Mapping Rule : [" + rule + "], file = " + mapping);
		  }
		  builder.add(parseString(m.group(1)), parseString(m.group(2)));
		}
	  }