code: public String format(final boolean recusrsive) {
          
          final String message = MESSAGE_RESOLVER.getMessage(code)
                  .orElseThrow(() -> new IllegalStateException(String.format("not found message key=%s", code)));
          
          return MESSAGE_INTERPOLATOR.interpolate(message, vars, recusrsive, MESSAGE_RESOLVER);
      }
docs: メッセージをフォーマットして値を取得します。
  @param recusrsive 変換したメッセージに対しても再帰的に処理するかどうか。
  @return フォーマットしたメッセージ
  @throws IllegalArgumentException 指定したメッセージコードが見つからない場合