The call to timerServiceRegistry.getAllActiveTimers() will eventually end up as calls to each timerService.getTimers() which have a check for assertTimerServiceState() for each of those timer services. So the state indeed will be checked. Thinking more about this, I don't see a code path where the assertTimerServiceState() will be skipped for either of the registered timer services, including this one. So adding a assertTimerServiceState() here, wouldn't be necessary, IMO.