code: public CommandLineProgramGroup getCommandLineProgramGroup() {
          if (commandLineProperties != null) {
              try {
                  return commandLineProperties.programGroup().newInstance();
              } catch (IllegalAccessException | InstantiationException e) {
                  logger.warn(
                          String.format("Can't instantiate program group class to retrieve summary for group %s for class %s",
                                  commandLineProperties.programGroup().getName(),
                                  clazz.getName()));
              }
          }
          return null;
      }
docs: Get the CommandLineProgramGroup object from the CommandLineProgramProperties of this work unit.
  @return CommandLineProgramGroup if the feature has one, otherwise null.