code: def clone(self, **kwargs):
          
          init_kwargs = {
              "name": self.__name,
              "dataframe": self.__df,
              "include_columns": self.__include_columns,
              "include_index": self.__include_index,
              "style": self.__style,
              "column_styles": self.__col_styles,
              "column_widths": self.__column_widths,
              "row_styles": self.__row_styles,
              "header_style": self.header_style,
              "index_style": self.index_style
          }
          init_kwargs.update(kwargs)
          return self.__class__(**init_kwargs)
docs: Create a clone of the Table, optionally with some properties changed