When I write Java at work, I’m frequently working with vavr’s Either class. And when I’m working with vavr’s Either class, I’m confused 100% of the time. Now, I know what you’re thinking — “how could writing methods where the results could be two distinct types ever be problematic in…