text: from datalabs.operations.operation import text_operation, TextOperation
  
  
  class Featurizing(TextOperation):
      def __init__(
          self,
          *args,
          **kwargs,
      ):
          super(Featurizing, self).__init__(*args, **kwargs)
          self._data_type = "TextData"
  
  
  class featurizing(text_operation):
      def __init__(self, *args, **kwargs):
          super(featurizing, self).__init__(*args, **kwargs)
  
      def __call__(self, *param_arg):
          if callable(self.name):
              tf_class = Featurizing(name=self.name.__name__, func=self.name)
              return tf_class(*param_arg)
          else:
              f = param_arg[0]
              name = self.name or f.__name__
              tf_cls = Featurizing(
                  name=name,
                  func=f,
                  resources=self.resources,
                  contributor=self.contributor,
                  task=self.task,
                  description=self.description,
              )
              return tf_cls
  