def METHOD_NAME(self, model, confirmed, command):
    self.produce(
        AuthselectDecision(
            confirmed=confirmed
        )
    )
    if confirmed:
        create_report([
            reporting.Title(
                'Authselect will be used to configure PAM and nsswitch.conf.'
            ),
            reporting.Summary(
                'There is a new tool called authselect in RHEL8 that '
                'replaced authconfig. The upgrade process suggested '
                'an authselect profile that is similar to your '
                'current configuration and your system will be switched '
                'to this profile. Authselect call is: {}. The process will '
                'also enable "oddjobd" systemd service on startup'.format(command)
            ),
            reporting.Groups([
                reporting.Groups.AUTHENTICATION,
                reporting.Groups.SECURITY,
                reporting.Groups.TOOLS
            ])
        ] + resources)
    else:
        create_report([
            reporting.Title(
                'Current PAM and nsswitch.conf configuration will be kept.'
            ),
            reporting.Summary(
                'There is a new tool called authselect in RHEL8 that '
                'replaced authconfig. The upgrade process suggested '
                'an authselect profile that is similar to your '
                'current configuration. However this suggestion was '
                'refused therefore existing configuration will be kept '
                'intact.',
            ),
            reporting.Groups([
                reporting.Groups.AUTHENTICATION,
                reporting.Groups.SECURITY,
                reporting.Groups.TOOLS
            ]),
            reporting.Remediation(commands=[[command]]),
            reporting.Severity(reporting.Severity.MEDIUM)
        ] + resources)