class_docstr: Transformer base class.
class_docstr_tok: ["Transformer","base","class","."]
docstr: Magic unary - (negation) method, return OptionalPassthrough of self.
  
  Intuition: `OptionalPassthrough` is "not having transformer", as an option.
  
  Returns
  -------
  `OptionalPassthrough` object, containing `self`, with `passthrough=False`.
      The `passthrough` parameter can be set via `set_params`.
code: def __neg__(self):
      """Magic unary - (negation) method, return OptionalPassthrough of self.
  
      Intuition: `OptionalPassthrough` is "not having transformer", as an option.
  
      Returns
      -------
      `OptionalPassthrough` object, containing `self`, with `passthrough=False`.
          The `passthrough` parameter can be set via `set_params`.
      """
      from sktime.transformations.compose import OptionalPassthrough
  
      return OptionalPassthrough(self, passthrough=False)
  
imports: from itertools import product
  from typing import Union
  import numpy
  import pandas
  from sktime.base import BaseEstimator
  from sktime.datatypes import VectorizedDF, check_is_error_msg, check_is_mtype, check_is_scitype, convert, convert_to, mtype_to_scitype, update_data
  from sktime.datatypes._series_as_panel import convert_to_scitype
  from sktime.utils.sklearn import is_sklearn_classifier, is_sklearn_clusterer, is_sklearn_regressor, is_sklearn_transformer
  from sktime.utils.validation._dependencies import _check_estimator_deps
label_desc: Use image node_id 8 for calling the BaseTransformer obj's underlying member method code with example usage: obj.__neg__() and returns: OptionalPassthrough