return loadPlugin(pluginUrl, true);
final PluginRegistryModel registry = this; final PluginJar pluginJar; try { pluginJar = (PluginJar) AccessController .doPrivileged(new PrivilegedExceptionAction() {  public Object run() throws PluginException, IOException { return new PluginJar(registry, pluginUrl); } }); } catch (PrivilegedActionException pax) { final Throwable ex = pax.getException(); if (ex instanceof PluginException) { throw (PluginException) ex; } else { throw new PluginException(ex); } } final PluginDescriptorModel descr = pluginJar.getDescriptorModel(); if (resolve) { descr.resolve(this); } return descr;
    public PluginDescriptor loadPlugin(final URL pluginUrl)            throws PluginException {        return loadPlugin(pluginUrl, true);    }