code: protected void makeConstParamMap(final Map<String, Parameter> paramMap, final Class<?> targetClass) {
  		try {
  			String fieldPrefix = targetClass.isMemberClass() ? CaseFormat.UPPER_SNAKE_CASE
  					.convert(targetClass.getSimpleName()) + "_" : "";
  			// 指定されたクラス直下の定数フィールドを追加
  			Field[] fields = targetClass.getFields();
  			for (Field field : fields) {
  				int mod = field.getModifiers();
  				if (Modifier.isFinal(mod) && Modifier.isStatic(mod)) {
  					Object value = field.get(null);
  					if (parameterMapperManager.canAcceptByStandard(value)) {
  						String fieldName = getConstParamPrefix() + fieldPrefix + field.getName();
  						fieldName = fieldName.toUpperCase();
  						Parameter newValue = new Parameter(fieldName, field.get(null));
  						Parameter prevValue = paramMap.put(fieldName, newValue);
  						if (prevValue != null) {
  							LOG.warn("Duplicate constant name. Constant name:{}, Old name:{} destroy.", fieldName,
  									prevValue.getValue());
  						}
  						LOG.debug("Constant [name:{}, value:{}] added to parameter.", fieldName, newValue.getValue());
  					}
  				}
  			}
  
  			// 内部クラスを持つ場合
  			Class<?>[] memberClasses = targetClass.getDeclaredClasses();
  			for (Class<?> memberClass : memberClasses) {
  				int mod = memberClass.getModifiers();
  				if (Modifier.isFinal(mod) && Modifier.isPublic(mod)) {
  					makeConstParamMap(paramMap, memberClass);
  				}
  			}
  		} catch (IllegalArgumentException | IllegalAccessException | SecurityException ex) {
  			LOG.error(ex.getMessage(), ex);
  		}
  	}
docs: 定数パラメータのMapを生成する
  
  @param paramMap 定数パラメータを保持するMap
  @param targetClass 定数パラメータを生成する定数クラス。クラス内に内部クラスを持つ場合は内部クラスの定数フィールドもパラメータに登録する