@Test
public void testJoin() {

    List<String> stringListNormal = Lists.newArrayList();
    List<String> stringListEmpty = Lists.newArrayList();
    stringListNormal.add("aaa");
    stringListNormal.add("bbb");
    stringListNormal.add("ccc");
    String joinedNormal = StringUtil.join(stringListNormal, ",");
    assertEquals("aaa,bbb,ccc", joinedNormal);
    stringListEmpty.add("");
    stringListEmpty.add("aa");
    stringListEmpty.add("");
    stringListEmpty.add("bb");
    stringListEmpty.add("");
    String joinedEmpty = StringUtil.join(stringListEmpty, ",");
    assertEquals(",aa,,bb,", joinedEmpty);
}