@Override public boolean finished() { if (setupFailed) return true; if (!directBuilder.finished()) return false; try { sdcc.endFileCapture(); Base.logger.info("Finished writing to file!"); } catch (IOException e) { Base.logger.log(Level.WARNING, "Could not finish writing to file"); } return true; }