docs: @Override
      public boolean generateClusterPlugin(String cluster) {
  
          boolean result = false;
          PluginUtilityConfigGenerator mBean = this.pluginConfigMbeans.get(PluginUtilityConfigGenerator.Types.COLLECTIVE);
          if (mBean != null) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(this, tc, "PluginConfigRequesterImpl.generateClusterPlugin : write directory : " + writeDirectory.getPath());
              try {
                  mBean.generatePluginConfig(cluster, writeDirectory);
                  result = true;
              } catch (Throwable th) {
                  FFDCFilter.processException(th, getClass().getName(), "generateClusterPlugin");
                  if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled()) {
                      Tr.event(tc, "Error generating cluster plugin-cfg.xml: " + th.getMessage());
                  }
              }
          } else {
              result = false;
              Tr.error(tc, "collective.mbean.not.available", cluster);
          }
  
          return result;
      }