code: @NonNull public <T> CharSequence join(@NonNull Iterable<T> items) {
      checkNotNullOrEmpty(items);
      return join(items, null);
    }
docs: Join a list of objects using {@link Object#toString()} to convert them to {@code Strings}.
  
  @throws IllegalArgumentException if any of the list elements are null or empty strings.