code: @NotNull
  	public static Promise<Void> repeat(@NotNull Supplier<Promise<Void>> supplier) {
  		return Promise.ofCallback(cb ->
  				repeatImpl(supplier, cb));
  	}
docs: Repeats the operations of provided {@code supplier} infinitely,
  until one of the {@code Promise}s completes exceptionally.