code: @SuppressWarnings("UnusedDeclaration")
      public void init() throws Exception {
          initBuilderSpecific();
          resetFields();
          if (!UserPluginInfo.NO_PLUGIN_KEY.equals(getSelectedStagingPluginName())) {
              PluginSettings selectedStagingPluginSettings = getSelectedStagingPlugin();
              try {
                  stagingStrategy = getArtifactoryServer().getStagingStrategy(selectedStagingPluginSettings, Util.rawEncode(project.getName()), project);
              } catch (Exception e) {
                  log.log(Level.WARNING, "Failed to obtain staging strategy: " + e.getMessage(), e);
                  strategyRequestFailed = true;
                  strategyRequestErrorMessage = "Failed to obtain staging strategy '" +
                          selectedStagingPluginSettings.getPluginName() + "': " + e.getMessage() +
                          ".\nPlease review the log for further information.";
                  stagingStrategy = null;
              }
              strategyPluginExists = (stagingStrategy != null) && !stagingStrategy.isEmpty();
          }
  
          prepareDefaultVersioning();
          prepareDefaultGlobalModule();
          prepareDefaultModules();
          prepareDefaultVcsSettings();
          prepareDefaultPromotionConfig();
      }
docs: invoked from the jelly file
  
  @throws Exception Any exception