Returns the value if it is a success. Else, throws the error as an Exception.
@override ValueT get valueOrThrow => throw failure;