code: @SuppressWarnings({"rawtypes", "unchecked"})
      public static String join(final Collection<?> col, final String separator, final ElementConverter elementConverter) {
  
          if(col == null) {
              return "";
          }
  
          final int size = col.size();
          if(size == 0) {
              return "";
          }
  
          StringBuilder sb = new StringBuilder();
          for(Iterator<?> itr = col.iterator(); itr.hasNext();) {
              final Object element = itr.next();
              String text = elementConverter.convertToString(element);
              sb.append(text);
  
              if(separator != null && itr.hasNext()) {
                  sb.append(separator);
              }
          }
  
          return sb.toString();
  
      }
docs: Collectionの要素を指定した区切り文字で繋げて1つの文字列とする。
  @param col 結合対象のコレクション
  @param separator 区切り文字
  @param elementConverter 要素を変換するクラス。
  @return 結合した文字列