code: @NotNull
      public static <T> Stream<T> ofNullable(@Nullable Iterable<? extends T> iterable) {
          return (iterable == null) ? Stream.<T>empty() : Stream.of(iterable);
      }
docs: If specified iterable is null, returns an empty {@code Stream},
  otherwise returns a {@code Stream} containing elements of this iterable.
  
  @param <T> the type of the stream elements
  @param iterable  the {@code Iterable} with elements to be passed to stream
  @return the new stream
  @since 1.1.5