code: @NotNull
  	@SafeVarargs
  	public static <T> Promise<T> firstSuccessful(AsyncSupplier<? extends T>... promises) {
  		return first(isResult(), promises);
  	}
docs: Picks the first {@code Promise} that was completed without exception.
  
  @see Promises#first(BiPredicate, Iterator)