System.arraycopy(internalInterfaces, 0, interfaces, 0, internalInterfaces.length);
interfaces[interfaces.length - 1] = PluginWrapper.class;
plugin = (Plugin) Proxy.newProxyInstance(plugin.getClass().getClassLoader(), interfaces, new PluginMetaHandler(this.pluginSupervisor, plugin));
}
}
// 1. Process plugin loaded information
processPluginLoadedAnnotationForThisPlugin(p);