code: public ElementBase register(String path, String url, IPropertyProvider propertySource) throws Exception {
          PluginDefinition def = new PluginDefinition();
          def.setUrl(url);
          return register(path, def, propertySource);
      }
docs: Register a plugin by specifying a path and a url.
  
  @param path Format is &lt;tab name&gt;\&lt;tree node path&gt;
  @param url Main url of plugin.
  @param propertySource Optional source for retrieving property values.
  @return Container created for the plugin.
  @throws Exception Unspecified exception.