List elements = domPage.getByXPath(xpathQuery);
if (elements.size() == 0) return null;
if (elements.size() == 1) return (Element)elements.get(0);
Element exactMatch = findExactMatch(elements, componentID);
if (exactMatch != null) return exactMatch;
throw new DuplicateClientIDException(elements, componentID);
}