code: public static <T> Iterable<T> wrap(Iterable<T> ts, String task) {
          return new ProgressBarWrappedIterable<>(ts, task);
      }
docs: Wraps an iterable so that when iterated, a progress bar is shown to track the traversal progress.
  <p>
  Sample usage: {@code
  for (T x : ProgressBar.wrap(collection, "Traversal")) { ... }
  }
  </p>
  @param ts Underlying iterable
  @param task Task name