public <T> XPathExpression<T> compile(String expression, Filter<T> filter) {
    return compile(expression, filter, null, EMPTYNS);
  }
public <T> XPathExpression<T> compile(String expression, Filter<T> filter)