What if you add a new method to the curator: ```lookupByLabels(String[] labels)``` or ```lookupByLabels(Set<String> labels)``` which returns a ```Set<Arch>```. You could then pass in the product arch strings as is. You would lose the ability to know which one wasn't found though but it would look cleaner.