code: public static void setPlugins(PluginSource pluginSource) {
          requireApplication();
          AppComponent.Holder.getInstance(application).getPublicControl().setPluginSource(pluginSource);
      }
docs: Hook to manually register a plugin source.
  This API does not update the Hyperion menu retroactively,
  so clients should call this as early as possible.
  
  NOTE: For most users, the default {@link java.util.ServiceLoader} implementation will suffice.
  
  @param pluginSource the {@link PluginSource} invoked in place of the default implementation.