@ SafeVarargs public static < T > PromisesArray < T > ofPromises ( Promise < T > ... items ) { ArrayList < Promise < T >> res = new ArrayList <> ( ) ; Collections . addAll ( res , items ) ; final Promise [ ] promises = res . toArray ( new Promise [ res . size ( ) ] ) ; return new PromisesArray <> ( ( PromiseFunc < Promise < T > [ ] > ) executor -> { executor . result ( promises ) ; } ) ; }
Create PromisesArray from multiple Promise