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 ) ; } ) ; }
Find all the instances of plugins specified by the provided plugin descriptors