Of course, Try can be simulated with Either<Exception, T>, but without convenience methods it's just... inconvenient. Similar, Validation could be simulated as Either<List<Exception>, T>, also not great. And of course, both types could interact, when we have them.