@Contract(pure = true)
	@NotNull
	public static Promise<Void> all(@NotNull Promise<?>... promises) {
		return all(asIterator(promises));
	}
@ Contract ( pure = true ) @ NotNull public static Promise < Void > all ( @ NotNull Promise < ? > ... promises ) { return all ( asIterator ( promises ) ) ; }
@see Promises#all(List)