| Async | Support for asynchronous execution of synchronous (blocking) calls. | 
| Async.Builder | Fluent API Builder for  Async. | 
| Bulkhead | Bulkhead protects a resource that cannot serve unlimited parallel
 requests. | 
| Bulkhead.Builder |  | 
| Bulkhead.Stats | Provides statistics during the lifetime of a bulkhead, such as
 concurrent executions, accepted/rejected calls and queue size. | 
| CircuitBreaker | CircuitBreaker protects a potentially failing endpoint from overloading and the application
 from spending resources on those endpoints. | 
| CircuitBreaker.Builder |  | 
| CircuitBreaker.State | A circuit breaker can be in any of 3 possible states as defined by this enum. | 
| Fallback | Fallback allows the user to execute an alternative function in case the provided supplier fails. | 
| Fallback.Builder |  | 
| FaultTolerance.Builder | A builder used for setting up a customized list of fault tolerance handlers. | 
| FaultTolerance.TypedBuilder | A builder used for fault tolerance handlers that require a specific type to be used, such as
  Fallback. | 
| FtHandler | A fault tolerance handler. | 
| FtHandlerTyped | A typed fault tolerance handler, to allow combination
 of multiple handlers without losing type information. | 
| Retry | Retry supports retry policies to be applied on an execution of asynchronous tasks. | 
| Retry.Builder | Fluent API builder for  Retry. | 
| Retry.DelayingRetryPolicy | A retry policy that prolongs the delays between retries by a defined factor. | 
| Retry.DelayingRetryPolicy.Builder |  | 
| Retry.ExponentialRetryPolicy | A retry policy that increases the delay time following an exponential sequence. | 
| Retry.ExponentialRetryPolicy.Builder |  | 
| Retry.FibonacciRetryPolicy | A retry policy that increases the delay time following the Fibonacci sequence. | 
| Retry.FibonacciRetryPolicy.Builder |  | 
| Retry.JitterRetryPolicy | A retry policy that randomizes delays between execution using a "jitter" time. | 
| Retry.JitterRetryPolicy.Builder |  | 
| Retry.RetryPolicy | Retry policy to handle delays between retries. | 
| Timeout | Timeout attempts to terminate execution after a duration time passes. | 
| Timeout.Builder |  |