@Test
public void testStop() throws Exception {

    TimerContext mon = openMon.start(staticPart);
    sleep(250);
    openMon.stop(mon);
    assertThat(openMon.getTimer(staticPart.toString()).count())
            .describedAs("The timer should have completed/been stopped").isEqualTo(1);
    assertThat(openMon.getTimer(staticPart.toString()).totalTime(TimeUnit.MILLISECONDS))
            .describedAs("The timer should have expected time").isGreaterThanOrEqualTo(250);
}