Abort the future.
Abort the future. It can never be satified
Execute the function with the value.
Execute the function with the value. If the value has not been satisfied, execute the function when the value is satified
Get the future value or if the value is not satisfied after the timeout period, return an Empty
Get the future value
Has the future been aborted
Has the future been satisfied
Satify the future.
Satify the future... perform the calculation the results in setting a value for the future
A container that contains a calculated value or may contain one in the future