code: public static <T> Ix<T> repeatValue(T value, long count, IxBooleanSupplier stopPredicate) {
          return new IxRepeatPredicate<T>(value, nonNegative(count, "count"), nullCheck(stopPredicate, "stopPredicate is null"));
      }
docs: Repeats the given value at most count times or until the given predicate returns true.
  <p>
  A count of zero will yield an empty sequence, a count of one
  will yield a sequence with only one element and so forth.
  <p>
  The result's iterator() doesn't support remove().
  @param <T> the value type
  @param value the value to emit
  @param count the number of times to emit the value, non-negative
  @param stopPredicate the predicate called before any emission; returning
  false keeps repeating the value, returning true terminates the sequence
  @return the new Ix instance
  @throws IllegalArgumentException if count is negative
  @throws NullPointerException if stopPredicate is null
  @since 1.0