class_docstr: Base class for representing inputs/outputs (IO) of a function using decorators. This class defines methods
  that are common for all the IO arguments.
docstr: Generates the catalog IO entries from the Argument.
  
  Returns:
      list: list of catalog entries for the EvaArgument.
code: def generate_catalog_entries(
      self, *args, **kwargs
  ) -> List[Type[FunctionIOCatalogEntry]]:
      """Generates the catalog IO entries from the Argument.
  
      Returns:
          list: list of catalog entries for the EvaArgument.
  
      """
      pass
  
file_path: evadb/evadb/functions/decorators/io_descriptors/abstract_types.py
imports: from abc import ABC, abstractmethod
  from typing import List, Tuple, Type
  from evadb.catalog.catalog_type import ColumnType, NdArrayType
  from evadb.catalog.models.function_io_catalog import FunctionIOCatalogEntry
label_desc: Use image node_id 2 for calling the IOArgument obj's underlying member method code with example usage: obj.generate_catalog_entries() without return types