boolean matchXPath(XmlElement context) {
    Condition<XmlElement> compiled = myCompiledXPathCondition;
    if (compiled == null) {
      myCompiledXPathCondition = compiled = compileXPath();
    }
    return compiled.value(context);
  }
boolean matchXPath(XmlElement context)