} catch (SAXException se) {
throw new IOException("SAXException: " + se);
} catch (ProcessingException pe) {
throw new IOException("ProcessingException: " + pe);
} finally {
if (redirectSource != null) redirectSource.recycle();
}
} else {
Source redirectSource = null;
try {
redirectSource = this.resolve(newURL);