static CheckedRunnable decorateCheckedRunnable(Observation observation, CheckedRunnable runnable) {
        return () -> observation.observeChecked(runnable::run);
    }
@Test
    public void shouldDecorateCheckedRunnableAndReturnWithSuccess() throws Throwable {
        CheckedRunnable timedRunnable = Observations
            .decorateCheckedRunnable(observation, helloWorldService::sayHelloWorldWithException);

        timedRunnable.run();

        assertThatObservationWasStartedAndFinishedWithoutErrors();
        then(helloWorldService).should().sayHelloWorldWithException();
    }