code: public String interpolate(final String message, final Map<String, ?> vars, boolean recursive) {
          return parse(message, vars, recursive, null);
      }
docs: メッセージを引数varsで指定した変数で補完する。
  
  @param message 対象のメッセージ。
  @param vars メッセージ中の変数に対する値のマップ。
  @param recursive 変換したメッセージに対しても再帰的に処理するかどうか
  @return 補完したメッセージ。