It looks like someone was using a custom implementation of Either written in Java in our project. I'd like to migrate to Arrow's Either, but they were doing some strange things. For example, there's code where they start with Either<Uri, File> and map the right value to Uri. Then they take whichever value exists. How would I do that? I guess getOrHandle might work elegantly if I swap the order?