@Bean
    public ShenyuPlugin resilience4JPlugin() {
        return new Resilience4JPlugin(new CombinedExecutor(), new RateLimiterExecutor());
    }
@Test
    public void testResilience4JPlugin() {
        new ApplicationContextRunner()
            .withConfiguration(AutoConfigurations.of(Resilience4JPluginConfiguration.class))
            .withBean(Resilience4JPluginConfigurationTest.class)
            .withPropertyValues("debug=true")
            .run(context -> {
                Resilience4JPlugin plugin = context.getBean("resilience4JPlugin", Resilience4JPlugin.class);
                assertNotNull(plugin);
                assertThat(plugin.named()).isEqualTo(PluginEnum.RESILIENCE4J.getName());
            });
    }