code: def __init__(self, db_session: Session):
      super().__init__(FunctionCacheCatalog, db_session)
      self._column_service: ColumnCatalogService = ColumnCatalogService(
          db_session
      )
      self._function_service: FunctionCatalogService = (
          FunctionCatalogService(db_session)
      )
  
file_path: evadb/evadb/catalog/services/function_cache_catalog_service.py
imports: from sqlalchemy.orm import Session
  from sqlalchemy.orm.exc import NoResultFound
  from sqlalchemy.sql.expression import select
  from evadb.catalog.models.function_cache_catalog import FunctionCacheCatalog
  from evadb.catalog.models.utils import FunctionCacheCatalogEntry
  from evadb.catalog.services.base_service import BaseService
  from evadb.catalog.services.column_catalog_service import ColumnCatalogService
  from evadb.catalog.services.function_catalog_service import FunctionCatalogService
  from evadb.utils.errors import CatalogError
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 1 to create a new FunctionCacheCatalogService object from inherited base classes: BaseService with example: obj = FunctionCacheCatalogService(db_session)