docs: public static Function<Iterable<?>, String> joinFunction(final Joiner joiner) {
      return new Function<Iterable<?>, String>() {
        @Override
        public String apply(final Iterable<?> list) {
          return joiner.join(list);
        }
      };
    }