FileOutputStream fout = null;
FileInputStream fin = null;
try
{
FailsafeSummary mergedSummary = summary;
Object token = getPluginContext().get( FAILSAFE_IN_PROGRESS_CONTEXT_KEY );
if ( summaryFile.exists() && token != null )
{
fin = new FileInputStream( summaryFile );
mergedSummary = new FailsafeSummaryXpp3Reader().read(
new InputStreamReader( new BufferedInputStream( fin ), getEncodingOrDefault() ) );
mergedSummary.merge( summary );
}
fout = new FileOutputStream( summaryFile );
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream( fout );
Writer writer = new OutputStreamWriter( bufferedOutputStream, getEncodingOrDefault() );