private PluginForkedTestInstance newSharedProcessPluginTestCase(PluginForkedTestContext context, String testId, List<Path> libs, SharedProcessManager sharedProcessManager) {
        if (classLoding == ClassLoding.System) {
            return new SharedPluginForkedTestInstance(context, testId, libs, true, sharedProcessManager);
        }
        return new SharedPluginForkedTestInstance(context, testId, libs, false, sharedProcessManager);
    }
We have referred OrderedThreadPoolExecutor ParentRunner of JUnit.

@author Jongho Moon
@author Taejin Koo
agent-module/plugins-test-module/plugins-test/src/main/java/com/navercorp/pinpoint/test/plugin/DefaultPluginForkedTestSuite.java