### Question:
TimeGenerator implements Runnable { public void start() { if (runningTaskFuture == null || (runningTaskFuture != null && runningTaskFuture.isDone())) { runningTaskFuture = AstericsThreadPool.instance.execute(this); } else { reset(); } } TimeGenerator(final TimerInstance owner); void reset(); @Override void run(); void start(); void stop();  }### Answer:
@Test public void testStart() { }