@Test public void testFindFirstMatch() throws Exception { List<String> source = new ArrayList<>(); source.add("abc"); source.add("def"); source.add("ghi"); List<String> candidates = new ArrayList<>(); candidates.add("xyz"); candidates.add("def"); candidates.add("abc"); assertEquals("def", CollectionUtils.findFirstMatch(source, candidates)); }