Why not just use StringUtils.join? http://commons.apache.org/proper/commons-lang//apidocs/org/apache/commons/lang3/StringUtils.html#join(java.lang.Iterable, java.lang.String)

We already have this as a dependency and use it in other places.