code: public static String bareError(String pattern) {
          List<String> camelKeys = getCamelKeys(pattern),
                  orignalKeys = getOriginalKeys(pattern);
          for (int i = 0; i < camelKeys.size(); i++) {
              pattern = pattern.replaceFirst("\\{" + orignalKeys.get(i) + "\\}", "{" + camelKeys.get(i) + "}");
          }
          return pattern;
      }
docs: 兼容{}内出现下划线的情况