public List<Node> findAll(final String selector) {
Assert.notNull(selector, "selectors is null!");
List<List<Selector>> groups;
try {
Scanner scanner = new Scanner(selector);
groups = scanner.scan();
} catch (ScannerException e) {
throw new RuntimeException(e);
}
Collection<Node> results = new LinkedHashSet<Node>();