def METHOD_NAME(self, announcements, vulnerabilities, remediations, full, packages):
    primary_announcement = get_primary_announcement(announcements)
    remediation_section = [click.unstyle(rem) for rem in build_remediation_section(remediations, columns=80)]
    end_content = []
    if primary_announcement:
        end_content = [add_empty_line(),
                       build_primary_announcement(primary_announcement, columns=80, only_text=True),
                       self.SMALL_DIVIDER_SECTIONS]
    announcement_section = self.__build_announcements_section(announcements)
    ignored = {}
    total_ignored = 0
    for n, vuln in enumerate(vulnerabilities):
        if vuln.ignored:
            total_ignored += 1
            ignored[vuln.package_name] = ignored.get(vuln.package_name, 0) + 1
    report_brief_section = click.unstyle(
        build_report_brief_section(columns=80, primary_announcement=primary_announcement,
                                   vulnerabilities_found=max(0, len(vulnerabilities)-total_ignored),
                                   vulnerabilities_ignored=total_ignored,
                                   remediations_recommended=len(remediations)))
    table = [self.TEXT_REPORT_BANNER] + announcement_section + [
        report_brief_section,
        '',
        self.SMALL_DIVIDER_SECTIONS,
    ]
    if vulnerabilities:
        table += [" VULNERABILITIES FOUND", self.SMALL_DIVIDER_SECTIONS]
        for vuln in vulnerabilities:
            table.append('\n' + format_vulnerability(vuln, full, only_text=True, columns=80))
        final_brief = click.unstyle(get_final_brief(len(vulnerabilities), len(remediations), ignored, total_ignored,
                                                    kwargs={'columns': 80}))
        table += [final_brief, add_empty_line(), self.SMALL_DIVIDER_SECTIONS] + remediation_section + end_content
    else:
        table += [add_empty_line(), " No known security vulnerabilities found.", add_empty_line(),
                  self.SMALL_DIVIDER_SECTIONS] + end_content
    return "\n".join(
        table
    )