public static Set search(String expression, Map taggedData,
TaggedDataMapSource deferredDataSource) {
if (expression == null || expression.trim().length() == 0)
return Collections.EMPTY_SET;
Start s = compile(expression);
if (s == null)
return Collections.EMPTY_SET;
GlobSearchEvaluator eval = new GlobSearchEvaluator(taggedData,
deferredDataSource);