public static ShenyuSdkClient newInstance(final String clientType) {
        return SDK_CLIENT_MAP.computeIfAbsent(clientType, ExtensionLoader.getExtensionLoader(ShenyuSdkClient.class)::getJoin);
    }
@Test
    public void testNewInstance() {
        assertNotNull(ShenyuSdkClientFactory.newInstance("httpclient"));
        try (MockedStatic<ExtensionLoader> mocked = mockStatic(ExtensionLoader.class)) {
            ExtensionLoader extensionLoader = mock(ExtensionLoader.class);
            mocked.when(() -> ExtensionLoader.getExtensionLoader(ShenyuSdkClient.class))
                    .thenReturn(extensionLoader);
            when(extensionLoader.getJoin("clientType")).thenReturn(
                    mock(ShenyuSdkClient.class));
            assertNotNull(ShenyuSdkClientFactory.newInstance("clientType"));
        }
    }