code: public static <E> void each(Iterable<E> iterable, Consumer<E> consumer) {
          dbc.precondition(iterable != null, "cannot call each with a null iterable");
          dbc.precondition(consumer != null, "cannot call each with a null consumer");
          for (E element : iterable) {
              consumer.accept(element);
          }
      }
docs: Applies a side effect on each elements of the source iterable. This
  application is evaluated eagerly.
  <code>
  > each([1,2], println) -> void
  1
  2
  >
  </code>
  
  @param <E> the iterable element type parameter
  @param iterable the iterable where elements are fetched from
  @param consumer the consumer applied to every element fetched from the
  iterable