}
} catch (Exception e) {
throw new PersistenceDescriptorParserException(NLS.MESSAGES.getMessage("persistence.description.parse.error", descriptor.getLocation(), b.getSymbolicName(), b.getVersion()), e);
} finally {
if(is != null) try {
is.closeUnderlying();
} catch (IOException e) {
//No logging necessary, just consume
}
}
if(!!!schemaFound) {