static Runnable decorateRunnable(Observation observation, Runnable runnable) {
        return () -> observation.observe(runnable);
    }
@Test
    public void shouldDecorateRunnable() throws Throwable {
        Runnable timedRunnable = Observations.decorateRunnable(observation, helloWorldService::sayHelloWorld);

        timedRunnable.run();

        assertThatObservationWasStartedAndFinishedWithoutErrors();
        then(helloWorldService).should(times(1)).sayHelloWorld();
    }