code: def testPreprocessors(self):
      preprocessor = metric_types.StandardMetricInputsPreprocessorList(
          [
              metric_types.FeaturePreprocessor(
                  feature_keys=["feature1", "feature2"]
              ),
              metric_types.TransformedFeaturePreprocessor(
                  feature_keys=["feature1"]
              ),
              metric_types.AttributionPreprocessor(
                  feature_keys=["feature1"]
              ),
          ]
      )
      self.assertEqual(
          preprocessor.include_filter,
          {
              "labels": {},
              "predictions": {},
              "example_weights": {},
              "features": {
                  "feature1": {},
                  "feature2": {},
              },
              "transformed_features": {
                  "feature1": {},
              },
              "attributions": {
                  "feature1": {},
              },
          },
      )
  
file_path: model-analysis/tensorflow_model_analysis/metrics/metric_types_test.py
imports: import tensorflow
  from tensorflow_model_analysis.metrics import metric_types
label_desc: Use image node_id 8 for calling the MetricTypesTest obj's underlying member method code with example usage: obj.testPreprocessors() without return types