code: public static <T> Stream<T> of(Iterable<T> iterable) {
      checkNotNull(iterable);
      return new StreamImpl<T>(iterable);
    }
docs: Creates a stream from an iterable.
  @param iterable Iterable
  @param <T> Type to stream
  @return Stream