if (timing != null) { timing.printHeader(); timing.print(); lastPrint = System.nanoTime(); long curTime = System.nanoTime(); if (curTime - lastPrint > timing.getPrintIntervalNanos()) { timing.print(); lastPrint = curTime; if (completed == posted && exceptions.isEmpty()) { if (timing != null) { timing.print();