code: @SuppressWarnings({"rawtypes", "unchecked"})
      public static String join(final Object[] arrays, final String separator, final ElementConverter elementConverter) {
  
          if(arrays == null) {
              return "";
          }
  
          final int len = arrays.length;
          if(len == 0) {
              return "";
          }
  
          StringBuilder sb = new StringBuilder();
          for(int i=0; i < len; i++) {
              final Object element = arrays[i];
              sb.append(elementConverter.convertToString(element));
  
              if(separator != null && (i < len-1)) {
                  sb.append(separator);
              }
          }
  
          return sb.toString();
  
      }
docs: 配列の要素を指定した区切り文字で繋げて1つの文字列とする。
  @param arrays 結合対象の配列
  @param separator 区切り文字
  @param elementConverter 要素を変換するクラス。
  @return 結合した文字列