code: protected String evaluateExpression(final String expression, final Map<String, ?> values) throws ExpressionEvaluationException {
          
          final Map<String, Object> context = new LinkedHashMap<String, Object>();
          context.putAll(values);
          
          // フォーマッターの追加
          context.computeIfAbsent("formatter", key -> new Formatter());
          
          final String value = expressionLanguage.evaluate(expression, context).toString();
          if(logger.isTraceEnabled()) {
              logger.trace("evaluate expression language: expression='{}' ===> value='{}'", expression, value);
          }
          
          return value;
      }
docs: EL式を評価する。
  @param expression EL式
  @param values EL式中の変数。
  @return 評価した式。
  @throws ExpressionEvaluationException