code: @Pure
  	@Inline(value = "TextUtil.join($1, null, null, Arrays.asList($2))", imported = {TextUtil.class, Arrays.class})
  	public static <T> String join(String joinText, @SuppressWarnings("unchecked") T... elements) {
  		return join(joinText, null, null, elements);
  	}
docs: Join the elements of the given array with the given join text.
  
  @param <T> is the type of the elements
  @param joinText the text to use for joining.
  @param elements the parts of text to join.
  @return the joining text