return getFragment(newdoc, fragmentId, c);
} catch (TransformerException err) {
pool.markUnavailable(documentKey);
XPathException xerr = XPathException.makeXPathException(err);
xerr.maybeSetLocation(locator);
String code = (err.getException() instanceof FileNotFoundException) ? "FODC0005" : "FODC0002";
xerr.maybeSetErrorCode(code);
try {
controller.recoverableError(xerr);
} catch (XPathException err2) {