code: public static <T> void stream(Callback<T> callback, Iterable<T> iterable) throws Exception
      {
          for (T item : iterable) {
              try {
                  callback.call(item);
              } catch (CallbackRefusedException e) {
                  return;
              }
          }
      }
docs: For every element in the iterable, invoke the given callback.
  Stops if {@link CallbackRefusedException} is thrown.