}
ClassLoader newClassLoader = new URLClassLoader(new URL[]{instanceURL}, Thread.currentThread().getContextClassLoader());
Thread.currentThread().setContextClassLoader(newClassLoader);
Reflections reflections = new Reflections(new ConfigurationBuilder()
.addUrls(instanceURL, ClasspathHelper.forClass(com.crawljax.core.plugin.Plugin.class))
.addClassLoader(newClassLoader));
Set<Class<? extends com.crawljax.core.plugin.Plugin>> pluginClasses = reflections.getSubTypesOf(com.crawljax.core.plugin.Plugin.class);
pluginClasses.removeAll(basePluginClasses);
com.crawljax.core.plugin.Plugin instance = null;
for(Class<? extends com.crawljax.core.plugin.Plugin> pluginClass : pluginClasses) {
try {