urlClassLoader = new URLClassLoader((URL[])urlList.toArray(new URL[urlList.size()]));
for(String className : classList){
try{
Class<?> currentClass = urlClassLoader.loadClass(className);
if((currentClass.getSuperclass().isAssignableFrom(PLUGIN_SUPER_CLASS))){
AbstractPlugablePanel instance = (AbstractPlugablePanel) currentClass.newInstance();
PluginDataModel pluginDataModel = new PluginDataModel(instance.getPluginName(), instance.getVersion(), instance.getPluginAuthor(), className);
retMap.put(pluginDataModel, instance);
log.info(pluginDataModel.getName()+GettextResource.gettext(Configuration.getInstance().getI18nResourceBundle()," plugin loaded."));