private IProgressMonitor toMonitor(CancelChecker checker) { return new CancellableProgressMonitor(checker); }
@Override public boolean isDone() { return super.isDone() || (totalWork > 0 && progress >= totalWork); }
@Override public void setTaskName(String name) { super.setTaskName(name); taskName = name; }
@Override public void done() { super.done(); sendProgress(); }