code: private void createCommandLinePluginArgumentDefinitions(
              final List<? extends CommandLinePluginDescriptor<?>> requestedPluginDescriptors)
      {
          // For each descriptor, create the argument definitions for the descriptor object itself,
          // then process it's plugin classes
          requestedPluginDescriptors.forEach(
                  descriptor -> {
                      pluginDescriptors.put(descriptor.getClass().getName(), descriptor);
                      createArgumentDefinitions(descriptor, null);
                      findPluginsForDescriptor(descriptor);
                  }
          );
      }
docs: Find all the instances of plugins specified by the provided plugin descriptors