class_docstr: IdentityFeatureGenerator simply passes the data along without alterations.
code: def _fit_transform(self, X: DataFrame, **kwargs) -> (DataFrame, dict):
      X_out = self._transform(X)
      return X_out, self.feature_metadata_in.type_group_map_special
  
file_path: autogluon/features/src/autogluon/features/generators/identity.py
imports: import logging
  from pandas import DataFrame
  from .abstract import AbstractFeatureGenerator
label_desc: Use image node_id 1 for calling the IdentityFeatureGenerator obj's underlying member method code with example usage: obj._fit_transform(X) and returns: X_out,  self