exception
FutureOption
FutureOutcome