class BeFailure : Matcher<Result<Any>>
class BeFailureOfType<A : Throwable> : Matcher<Result<Any>>
class BeSuccess<T> : Matcher<Result<T>>