code: @Contract(pure = true)
  	@NotNull
  	public static <T> Promise<List<T>> toList(@NotNull Promise<? extends T> promise1, @NotNull Promise<? extends T> promise2) {
  		return promise1.combine(promise2, (value1, value2) -> asList(value1, value2));
  	}
docs: Returns {@code Promise} with a list of {@code promise1} and {@code promise2} results.