def repr_setup(self, name=None, col_names=None, col_types=None):
        """
        This wasn't safe to pass into init because of the inheritance
        :param name: name of the api return type (ex. CAMERA_DATA_LIST)
        :param col_names:
        :param col_types:
        :return None:
        """
        self._name = name or self._name
        self._col_names = col_names or self._col_names
        self._col_types = col_types or self._col_types
        if self._original:
            self._col_names = self._col_names[:len(self._original[0])]