@Test
public void Should_cancelCancelTheTask()
        throws Exception {

    ITimer timer = new TimerImpl(realTimer);
    timer.schedule(taskMock, System.currentTimeMillis() + 500).cancel();
    Thread.sleep(500);
    verify(taskQueueMock, times(0)).put(any());
}