@Override
    public DateTime timeoutTime(Timeout timeout) {
        return timeoutTime(timeout.inMillis());
    }
@Test
    public void shouldGiveTimeoutTime() throws Exception {
        DateTime expected = new DateTime().plusMillis((int) Timeout.NINETY_SECONDS.inMillis());
        DateTime actual = new SystemTimeClock().timeoutTime(Timeout.NINETY_SECONDS);
        assertThat(actual.equals(expected) || actual.isAfter(expected),is(true));
    }