docs: static String iterableToStringWithTypeInfo(Iterable<?> itemsIterable) {
      Collection<?> items = iterableToCollection(itemsIterable);
      Optional<String> homogeneousTypeName = getHomogeneousTypeName(items);
  
      if (homogeneousTypeName.isPresent()) {
        return lenientFormat("%s (%s)", items, homogeneousTypeName.get());
      } else {
        return addTypeInfoToEveryItem(items).toString();
      }
    }