public static void scheduleAsyncNotify(Runnable command, long delay, TimeUnit unit) {
        ASYNC_NOTIFY_EXECUTOR.schedule(command, delay, unit);
    }
@Test
    void testScheduleAsyncNotify() throws InterruptedException {
        
        AtomicInteger atomicInteger = new AtomicInteger();
        
        Runnable runnable = atomicInteger::incrementAndGet;
        
        ConfigExecutor.scheduleAsyncNotify(runnable, 20, TimeUnit.MILLISECONDS);
        
        assertEquals(0, atomicInteger.get());
        
        TimeUnit.MILLISECONDS.sleep(40);
        
        assertEquals(1, atomicInteger.get());
    }