docs: public void load() {
          PluginDefinition definition = getDefinition();
  
          if (!initialized && definition != null) {
              BaseComponent top;
  
              try {
                  initialized = true;
                  top = container.getFirstChild();
  
                  if (top == null) {
                      top = PageUtil.createPage(definition.getUrl(), container).get(0);
                  }
              } catch (Throwable e) {
                  container.destroyChildren();
                  throw createChainedException("Initialize", e, null);
              }
  
              if (pluginControllers != null) {
                  for (Object controller : pluginControllers) {
                      top.wireController(controller);
                  }
              }
  
              findListeners(container);
              executeAction(PluginAction.LOAD, true);
          }
      }