public static Future<?> runInThread(String groupId, final Runnable runnable) {
        return GROUP_THREAD_POOLS.getOrDefault(groupId, GlobalThreadPoolHolder.INSTANCE).submit(runnable);
    }
@Test
    public void testRunThread() throws Exception {
        CountDownLatch latch = new CountDownLatch(1);
        ThreadPoolsFactory.runInThread(GROUP_ID_001, () -> latch.countDown());
        latch.await();
    }