@Override
  public String toString() {
    return String.format("[XPathDiagnostic: '%s' evaluated (%s) against " +
                         "%s produced  raw=%d discarded=%d returned=%d]",
                         dxpath.getExpression(), (dfirstonly ? "first" : "all"),
                         dcontext.getClass().getName(), draw.size(), dfiltered.size(),
                         dresult.size());
  }
@Override
  public String toString()