Sugar syntax for Future<Result<T, E>>
typedef FutResult<T extends Object, E extends Exception> = Future<Result<T, E>>;