add feature:restart timer when timer throws exception if isRestartIfThrowsException is set true