code: def __init__(self, group: Group, optimizer_context: OptimizerContext):
      self.group = group
      super().__init__(
          optimizer_context, OptimizerTaskType.OPTIMIZE_GROUP
      )
  
imports: from __future__ import annotations
  from abc import abstractmethod
  from enum import IntEnum, auto
  from typing import TYPE_CHECKING, List
  from evadb.optimizer.binder import Binder
  from evadb.optimizer.group import Group
  from evadb.optimizer.group_expression import GroupExpression
  from evadb.optimizer.property import PropertyType
  from evadb.optimizer.rules.rules_base import Rule
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 1 to create a new OptimizeGroup object from inherited base classes: OptimizerTask with example: obj = OptimizeGroup(group, optimizer_context)