def METHOD_NAME(self, parser):
    wm_group = parser.add_argument_group(self.group_title, self.group_description)
    wm_mutex = wm_group.add_mutually_exclusive_group()
    wm_mutex.add_argument(
        self.arg_flag('serial'),
        dest=self.arg_name('work_manager'),
        action='store_const',
        const='serial',
        help='run in serial mode',
    )
    wm_mutex.add_argument(
        self.arg_flag('parallel'),
        dest=self.arg_name('work_manager'),
        action='store_const',
        const=self.default_parallel_work_manager,
        help='run in parallel mode (using {})'.format(self.default_parallel_work_manager),
    )
    wm_mutex.add_argument(
        self.arg_flag('work_manager'),
        metavar='WORK_MANAGER',
        choices=self.valid_work_managers,
        help='''use the given work manager for parallel task distribution. Available
                               work managers are {!r}; default is {!r}
                               '''.format(
            tuple(self.valid_work_managers), self.default_work_manager
        ),
    )
    wm_group.add_argument(
        self.arg_flag('n_workers'),
        metavar='N_WORKERS',
        type=int,
        help='''Use up to N_WORKERS on this host, for work managers which support this option.
                                  Use 0 for a dedicated server. (Ignored by work managers which do not support
                                  this option.)''',
    )
    for wm in self.valid_work_managers:
        _available_work_managers[wm].METHOD_NAME(parser, self)