__CLOVER_225_0.S[13392]++;_parser = _parserFactory.newSAXParser();}
__CLOVER_225_0.S[13393]++;URL resourceURL = resource.getResourceURL();
__CLOVER_225_0.S[13394]++;if ((((resourceURL == null) && (++__CLOVER_225_0.CT[2249] != 0)) || (++__CLOVER_225_0.CF[2249] == 0))){
__CLOVER_225_0.S[13395]++;throw new DocumentParseException(ParseMessages.missingResource(resource), resource);}
__CLOVER_225_0.S[13396]++;InputStream rawStream = resourceURL.openStream();
__CLOVER_225_0.S[13397]++;stream = new BufferedInputStream(rawStream);
__CLOVER_225_0.S[13398]++;_parser.parse(stream, this, resourceURL.toExternalForm());
__CLOVER_225_0.S[13399]++;stream.close();
__CLOVER_225_0.S[13400]++;stream = null;
__CLOVER_225_0.S[13401]++;success = true;
}
catch (Exception ex)
{
__CLOVER_225_0.S[13402]++;_parser = null;
__CLOVER_225_0.S[13403]++;throw new DocumentParseException(ParseMessages.errorReadingResource(resource, ex),
resource, ex);
}
finally
{
__CLOVER_225_0.S[13404]++;if ((((!success) && (++__CLOVER_225_0.CT[2250] != 0)) || (++__CLOVER_225_0.CF[2250] == 0))){