if (object instanceof XmlNode) {
XmlNode node = (XmlNode)object;
DocumentWrapper dw = new DocumentWrapper(
node.get_OwnerDocument(), node.get_BaseURI(), config);
NodeWrapper nw = dw.wrap(node);
return new SingletonNode(nw);
} else if (isXdmValue(object)) {
return Value.asValue(unwrapXdmValue(object));
} else {
return null;
}