code: def fit(self, sequences, y=None):
          
          check_iter_of_sequences(sequences, allow_trajectory=self._allow_trajectory)
          super(MultiSequenceClusterMixin, self).fit(self._concat(sequences))
  
          if hasattr(self, 'labels_'):
              self.labels_ = self._split(self.labels_)
  
          return self
docs: Fit the  clustering on the data
  
          Parameters
          ----------
          sequences : list of array-like, each of shape [sequence_length, n_features]
              A list of multivariate timeseries. Each sequence may have
              a different length, but they all must have the same number
              of features.
  
          Returns
          -------
          self