class_docstr: Strategy for time series classification.
  
  Parameters
  ----------
  estimator : an estimator
      Low-level estimator used in strategy.
  name : str, optional (default=None)
      Name of strategy. If None, class name of estimator is used.
code: def __init__(self, estimator, name=None):
      self._case = "TSC"
      self._traits = {"required_estimator_type": CLASSIFIER_TYPES}
      super().__init__(estimator, name=name)
  
imports: import pandas
  from joblib import dump, load
  from sklearn.base import ClassifierMixin, RegressorMixin
  from sklearn.model_selection import GridSearchCV, RandomizedSearchCV
  from sklearn.pipeline import Pipeline
  from sktime.base import BaseEstimator
  from sktime.classification.base import BaseClassifier
  from sktime.forecasting.base._sktime import BaseForecaster
  from sktime.regression.base import BaseRegressor
label_desc: Use image node_id 1 to create a new TSCStrategy object from inherited base classes: BaseSupervisedLearningStrategy with example: obj = TSCStrategy(estimator, name)