def METHOD_NAME(self):
    mentions_nonzero = 1 if self.mentions == 0 else self.mentions
    entities_nonzero = 1 if self.entities == 0 else self.entities
    total_nodes_nonzero = 1 if self.total_nodes == 0 else self.total_nodes
    columns =[ ]
    if self.report_entities:
        columns += [('entities', f"{self.entities:7,}"),
                    ('entities_per1k', f"{1000 * self.entities / total_nodes_nonzero:6.0f}"),
                    ('longest_entity', f"{self.longest_entity:6}"),
                    ('avg_entity', f"{self.counter['c_total_len'] / entities_nonzero:5.1f}")]
        for i in range(1, self.c_len_max + 1):
            percent = 100 * self.counter[f"c_len_{i}"] / entities_nonzero
            columns.append((f"c_len_{i}{'' if i < self.c_len_max else '+'}", f"{percent:5.1f}"))
    if self.report_mentions:
        columns += [('mentions', f"{self.mentions:7,}"),
                    ('mentions_per1k', f"{1000 * self.mentions / total_nodes_nonzero:6.0f}"),
                    ('longest_mention', f"{self.longest_mention:6}"),
                    ('avg_mention', f"{self.counter['m_total_len'] / mentions_nonzero:5.1f}")]
        for i in range(0, self.m_len_max + 1):
            percent = 100 * self.counter[f"m_len_{i}"] / mentions_nonzero
            columns.append((f"m_len_{i}{'' if i < self.m_len_max else '+'}", f"{percent:5.1f}"))
    if self.report_details:
        columns += [('with_empty', f"{100 * self.counter['m_with_empty'] / mentions_nonzero:5.1f}"),
                    ('with_gaps', f"{100 * self.counter['m_with_gaps'] / mentions_nonzero:5.1f}"),
                    ('nontreelet', f"{100 * self.counter['m_nontreelet'] / mentions_nonzero:5.1f}"),]
        if self.selected_upos:
            upos_list = self.selected_upos + ['other']
        else:
            upos_list = [x[12:] for x in self.counter if x.startswith('m_head_upos_')]
        for upos in upos_list:
            columns.append(('head_upos=' + upos, f"{100 * self.counter['m_head_upos_' + upos] / mentions_nonzero:5.1f}"))
    if self.style == 'tex':
        print(" & ".join(c[1] for c in columns))
    elif self.style == 'human':
        for c in columns:
            print(f"{c[0]:>15} = {c[1].strip():>10}")