@Override
  protected Object evaluateRawFirst(Object context) {
    try {
      return unWrapNS(xPath.selectSingleNode(context));
    }
    catch (JaxenException e) {
      throw new IllegalStateException(
        "Unable to evaluate expression. See cause", e);
    }
  }
@Override
  protected Object evaluateRawFirst(Object context)