<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _initialize_table(self, column_count):
 """Sets the column count of the table. This method is called to set the number of columns for the first time. Parameters column_count : int number of columns in the table """

        header = [''] * column_count
        alignment = [self.default_alignment] * column_count
        width = [0] * column_count
        padding = [self.default_padding] * column_count

        self._column_count = column_count
        self._column_headers = HeaderData(self, header)
        self._column_alignments = AlignmentMetaData(self, alignment)
        self._column_widths = PositiveIntegerMetaData(self, width)
        self._left_padding_widths = PositiveIntegerMetaData(self, padding)
        self._right_padding_widths = PositiveIntegerMetaData(self, padding)