if (period != 0){
logger.trace("javm/util/TimerTask: new Timer created");
nextExecutionTime += Math.abs(period);
ProtolibTimer protoTimer = new ProtolibTimer(controller, (double) Math.abs(period) / 1000.0, 0);
protoTimer.startTimerAndNotifyOnTimeout(this);
logger.trace("javm/util/TimerTask: new Timer created sucessfully");
}
else { // non-repeating task
state = EXECUTED;
timer.removeTimerTask(this);