code: def __init__(
      self,
      op: Operand,
      children: List[Union[Column, "Feature"]],
      data: Optional[pd.DataFrame] = None,
      display_index: Optional[str] = None,
      cached_display_name: Optional[str] = None,
      alias: Optional[str] = None,
  ):
      self.op = op
      self.children = children
      self.data = data
      self.display_index = display_index
      self.cached_display_name = cached_display_name
      self.alias = alias
  
imports: import hashlib
  import itertools
  from typing import Dict, List, Optional, Tuple, Union
  import numpy
  import pandas
  from pandas._typing import DtypeObj
  from upgini.autofe.all_operands import find_op
  from upgini.autofe.operand import Operand, PandasOperand
label_desc: Use image node_id 1 to create a new Feature object  with example: obj = Feature(op, children, data, display_index, cached_display_name, alias)