could you return here when you've identified the primary email, then return "" at the end of the method?
I also wonder whether it might make sense to return Optional<String>, given that it appears to be an expected case that there isn't a primary email.