code: public final String join(
        @NullableDecl Object first, @NullableDecl Object second, Object... rest) {
      return join(iterable(first, second, rest));
    }
docs: Returns a string containing the string representation of each argument, using the previously
  configured separator between each.