@Nonnull public static String toString(@Nonnull Collection<Object> objects, @Nonnull String separator) { StringBuilder sb = new StringBuilder(); LoopData ld = new LoopData(objects); for (Object o : objects) { if (ld.isFirstAndNext()) { sb.append(separator); } sb.append(o); } return sb.toString(); }