def METHOD_NAME(self,
                extra_params=None,
                params=None,
                process_output=None,
                publish_rc=True,
                publish_out=True,
                publish_err=True,
                publish_cmd=True,
                *args, **kwargs):
    cmd_args = self._calculate_args(extra_params, params)
    options = dict(self.run_command_fixed_options)
    options['check_rc'] = options.get('check_rc', self.check_rc)
    options.update(kwargs)
    env_update = dict(options.get('environ_update', {}))
    if self.force_lang:
        env_update.update({
            'LANGUAGE': self.force_lang,
            'LC_ALL': self.force_lang,
        })
        self.update_output(force_lang=self.force_lang)
        options['environ_update'] = env_update
    rc, out, err = self.module.METHOD_NAME(cmd_args, *args, **options)
    if publish_rc:
        self.update_output(rc=rc)
    if publish_out:
        self.update_output(stdout=out)
    if publish_err:
        self.update_output(stderr=err)
    if publish_cmd:
        self.update_output(cmd_args=cmd_args)
    if process_output is None:
        _process = self.process_command_output
    else:
        _process = process_output
    return _process(rc, out, err)