public static void unloadAll() {
        InnerEnhancedServiceLoader.removeAllServiceLoader();
    }
@Test
    public void testUnloadAll() throws NoSuchFieldException, IllegalAccessException {
        Hello hello = EnhancedServiceLoader.load(Hello.class);
        assertThat(hello).isInstanceOf(Hello.class);
        Hello2 hello2 = EnhancedServiceLoader.load(Hello2.class, "JapaneseHello", new Object[]{"msg"});
        assertThat(hello2).isInstanceOf(Hello2.class);

        EnhancedServiceLoader.unloadAll();

        Class<EnhancedServiceLoader> clazz = EnhancedServiceLoader.class;
        Field serviceLoadersField = clazz.getDeclaredField("SERVICE_LOADERS");
        serviceLoadersField.setAccessible(true);
        Map<Class<?>, Object> serviceLoaders = (Map<Class<?>, Object>)serviceLoadersField.get(null);
        assertThat(CollectionUtils.isEmpty(serviceLoaders)).isTrue();
    }