}
return ret;
} catch (IOException e) {
log.warn("MinC failed (" + e.getMessage() + ") to create " + getOutputFile() + " retrying ...");
ProblemReports.getInstance().report(new ProblemReport(getExtent().getTableId().toString(), ProblemType.FILE_WRITE, getOutputFile(), e));
reportedProblem = true;
} catch (RuntimeException e) {
// if this is coming from a user iterator, it is possible that the user could change the iterator config and that the
// minor compaction would succeed
log.warn("MinC failed (" + e.getMessage() + ") to create " + getOutputFile() + " retrying ...", e);
ProblemReports.getInstance().report(new ProblemReport(getExtent().getTableId().toString(), ProblemType.FILE_WRITE, getOutputFile(), e));
reportedProblem = true;
} catch (CompactionCanceledException e) {
throw new IllegalStateException(e);
}