@Override public boolean canRestart() { if(!finished) { Logger.minor(this, "Cannot restart because not finished for "+identifier); return false; } if(succeeded) { Logger.minor(this, "Cannot restart because succeeded for "+identifier); return false; } return getter.canRestart(); }