docs: public static <T> void forEach(final Iterable<T> iterable, final Consumer<? super T> consumer) {
          checkNotNull(iterable, "forEach must have a valid iterable");
          checkNotNull(consumer, "forEach must have a valid consumer");
  
          for (T t : iterable) {
              consumer.accept(t);
          }
      }