docs: @RequirePOST
      public void doReload() throws IOException {
          checkPermission(CONFIGURE);
  
          // try to reflect the changes by reloading
          getConfigFile().unmarshal(this);
          Items.whileUpdatingByXml(new NotReallyRoleSensitiveCallable<Void, IOException>() {
              @Override
              public Void call() throws IOException {
                  onLoad(getParent(), getRootDir().getName());
                  return null;
              }
          });
          Jenkins.getInstance().rebuildDependencyGraphAsync();
  
          SaveableListener.fireOnChange(this, getConfigFile());
      }