- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `compositeFuture`

- `compositeFuture`
  - `Basic`
    - `Identifiable`
    - `Object`
      - `Anything`

no subtypes hierarchy

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`

Methods
`all` | `shared CompositeFuture all(List<Future<unknown>> futures)` Like all but with a list of futures. When the list is empty, the returned future will be already completed.
`all` | `shared CompositeFuture all<T1, T2>(Future<T1?> f1, Future<T2?> f2)` Return a composite future, succeeded when all futures are succeeded, failed when any future is failed. The returned future fails as soon as one of `f1` or `f2` fails. Parameters: `f1` future `f2` future
`all` | `shared CompositeFuture all<T1, T2, T3>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3)` Like all but with 3 futures.
`all` | `shared CompositeFuture all<T1, T2, T3, T4>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4)` Like all but with 4 futures.
`all` | `shared CompositeFuture all<T1, T2, T3, T4, T5>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4, Future<T5?> f5)` Like all but with 5 futures.
`all` | `shared CompositeFuture all<T1, T2, T3, T4, T5, T6>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4, Future<T5?> f5, Future<T6?> f6)` Like all but with 6 futures.
`any` | `shared CompositeFuture any(List<Future<unknown>> futures)` Like any but with a list of futures. When the list is empty, the returned future will be already completed.
`any` | `shared CompositeFuture any<T1, T2>(Future<T1?> f1, Future<T2?> f2)` Return a composite future, succeeded when any futures is succeeded, failed when all futures are failed. The returned future succeeds as soon as one of `f1` or `f2` succeeds. Parameters: `f1` future `f2` future
`any` | `shared CompositeFuture any<T1, T2, T3>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3)` Like any but with 3 futures.
`any` | `shared CompositeFuture any<T1, T2, T3, T4>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4)` Like any but with 4 futures.
`any` | `shared CompositeFuture any<T1, T2, T3, T4, T5>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4, Future<T5?> f5)` Like any but with 5 futures.
`any` | `shared CompositeFuture any<T1, T2, T3, T4, T5, T6>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4, Future<T5?> f5, Future<T6?> f6)` Like any but with 6 futures.
`join` | `shared CompositeFuture join(List<Future<unknown>> futures)` Like join but with a list of futures. When the list is empty, the returned future will be already completed.
`join` | `shared CompositeFuture join<T1, T2>(Future<T1?> f1, Future<T2?> f2)` Return a composite future, succeeded when all futures are succeeded, failed when any future is failed. It always wait until all its futures are completed and will not fail as soon as one of `f1` or `f2` fails. Parameters: `f1` future `f2` future
`join` | `shared CompositeFuture join<T1, T2, T3>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3)` Like join but with 3 futures.
`join` | `shared CompositeFuture join<T1, T2, T3, T4>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4)` Like join but with 4 futures.
`join` | `shared CompositeFuture join<T1, T2, T3, T4, T5>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4, Future<T5?> f5)` Like join but with 5 futures.
`join` | `shared CompositeFuture join<T1, T2, T3, T4, T5, T6>(Future<T1?> f1, Future<T2?> f2, Future<T3?> f3, Future<T4?> f4, Future<T5?> f5, Future<T6?> f6)` Like join but with 6 futures.

Inherited Methods
Methods inherited from: `Object` `equals`