public static String separate(String separator, String... blocks) {
        requireNonNullElements(blocks);
        return Stream.of(blocks)
            .collect(joining(separator));
    }
Returns a string consisting of the specified blocks concatenated
and separated by the specified separator.

@param separator The separator.
@param blocks All the blocks.
@return The concatenated string.
common-parent/codegen/src/main/java/com/speedment/common/codegen/util/Formatting.java