code: def Write(self, output_writer):
      
      # Round up the column sizes to the nearest tab.
      for column_index, column_size in enumerate(self._column_sizes):
        column_size, _ = divmod(column_size, self._NUMBER_OF_SPACES_IN_TAB)
        column_size = (column_size + 1) * self._NUMBER_OF_SPACES_IN_TAB
        self._column_sizes[column_index] = column_size
  
      if self._columns:
        self._WriteRow(output_writer, self._columns, in_bold=True)
  
      for values in self._rows:
        self._WriteRow(output_writer, values)
docs: Writes the table to output writer.
  
      Args:
        output_writer (CLIOutputWriter): output writer.