    @Test
    public void absenceOfAnObjectTest3() {

        var start = currentTimeMillis();
        assertThat(testContext.absence(new TestGetSupplier<>(new FunctionThatReturnsObject(ofSeconds(5)).run()), ofSeconds(10)),
                is(true));
        var end = currentTimeMillis();
        assertThat(new BigDecimal(end - start),
                closeTo(new BigDecimal(ofSeconds(5).toMillis()), new BigDecimal(500)));
    }