@Override
    public ThreadPoolBulkheadConfig getBulkheadConfig() {
        return config;
    }
@Test
    public void testCreateWithDefaults() {
        ThreadPoolBulkhead bulkhead = ThreadPoolBulkhead.ofDefaults("test");

        assertThat(bulkhead).isNotNull();
        assertThat(bulkhead.getBulkheadConfig()).isNotNull();
        assertThat(bulkhead.getBulkheadConfig().getMaxThreadPoolSize())
            .isEqualTo(ThreadPoolBulkheadConfig.DEFAULT_MAX_THREAD_POOL_SIZE);
        assertThat(bulkhead.getBulkheadConfig().getCoreThreadPoolSize())
            .isEqualTo(ThreadPoolBulkheadConfig.DEFAULT_CORE_THREAD_POOL_SIZE);
        assertThat(bulkhead.getBulkheadConfig().getQueueCapacity())
            .isEqualTo(ThreadPoolBulkheadConfig.DEFAULT_QUEUE_CAPACITY);
    }