public static <T> Callable<T> wrapCallable(
            Map<String, String> contextData, Callable<T> command) {
        return () -> {
            try (MdcCloseable ctx = withContext(contextData)) {
                return command.call();
            }
        };
    }
@Test
    void testWrapCallable() throws Exception {
        assertJobIDLogged(
                jobID ->
                        wrapCallable(
                                        asContextData(jobID),
                                        () -> {
                                            LOGGER.info("ignore");
                                            return null;
                                        })
                                .call());
    }