### Question:
CronInvocation implements Runnable { @Override public void run() { loggingAtEachInvocation(LOG_PREFIX + "Previous : " + new Date(previousCheckedTimeMillis).toString() + " (" + previousCheckedTimeMillis + ")"); if (!isInitialized) { throw new IllegalStateException("Need to initialize CronInvocation!"); } Calendar current = CalendarUtil.getCurrentTime(); loggingAtEachInvocation(LOG_PREFIX + "Current : " + current.getTime().toString() + " (" + current.getTimeInMillis() + ")"); long currentCheckTime = current.getTimeInMillis(); for (Crontab crontab : crontabRepos.getCrontabLines()) { if (crontab.isIntervalInvocation) { continue; } if (crontab.namedServers != null) { boolean isHostToWork = false; for (String name : crontab.namedServers) { if (thisServerNameIfGiven.equals(name)) { isHostToWork = true; break; } } if (!isHostToWork) { continue; } } loggingAtEachInvocation(LOG_PREFIX + "Scheduled : " + crontab.rawLine + " (Next:" + new Date(crontab.nextInvocationTime).toString() + ")"); if (crontab.nextInvocationTime > previousCheckedTimeMillis && crontab.nextInvocationTime <= currentCheckTime) { try { Runnable instance = getCommandWorker(crontab); long multiplicity = crontab.multiplicity; long initialDelay = crontab.initialIntervalSeconds * 1000; for (int i = 0; i < multiplicity; i++) { initialDelay += 100L; executorService.schedule(instance, initialDelay, TimeUnit.MILLISECONDS); loggingAtEachInvocation(LOG_PREFIX + ">> Invoked : " + crontab.commandClassName); } crontab.nextInvocationTime = parser.getNextInvocationTime(current, crontab); loggingAtEachInvocation(LOG_PREFIX + ">> Renewed : " + crontab.rawLine + "(Next:" + new Date(crontab.nextInvocationTime).toString() + ")"); } catch (Exception e) { taskunLog.error(this.getClass().getCanonicalName() + " failed to execute scheduled task : " + crontab.commandClassName); taskunLog.debug(this.getClass().getCanonicalName() + " failed to execute scheduled task : " + crontab.commandClassName, e); } } } previousCheckedTimeMillis = currentCheckTime; }  @Override void run(); void initialize(TaskunInjector taskunInjector, ScheduledExecutorService executorService); void initialize(TaskunInjector taskunInjector, ScheduledExecutorService executorService, String crontabFilepath); void addCrontabLine(RawCrontabLine line); List<RawCrontabLine> getCurrentRawCrontabLines(); long getPreviousCheckedTimeMillis();  }### Answer:
@Test public void run_A$() throws Exception { crond.run(); }