@Override
    protected List<PluginTestInstance> createTestCases(PluginTestContext context) throws ClassNotFoundException {
        if (dependencies != null) {
            return createCasesWithDependencies(context);
        }
        return createCasesWithJdkOnly(context);
    }
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/DefaultPluginTestSuite.java