docs: public static <T> String listToString(List<T> list, final boolean justValue,
                                          final String separator) {
      StringBuilder s = new StringBuilder();
      for (Iterator<T> wordIterator = list.iterator(); wordIterator.hasNext();) {
        T o = wordIterator.next();
        s.append(wordToString(o, justValue, separator));
        if (wordIterator.hasNext()) {
          s.append(' ');
        }
      }
      return s.toString();
    }