code: public static <T, R> void forEach(Action1<? super T> func, Iterable<T> iterable) {
          for (T t : iterable) {
              func.call(t);
          }
      }
docs: ==================================================================