class_docstr: Dummy optimizer for testing
class_docstr_tok: ["Dummy","optimizer","for","testing"]
code: def __init__(
      self,
      objective: Objective,
      initial_graph: Union[Graph, Sequence[Graph]] = (),
      requirements: Optional[OptimizationParameters] = None,
      graph_generation_params: Optional[GraphGenerationParams] = None,
      graph_optimizer_parameters: Optional[AlgorithmParameters] = None,
      **kwargs,
  ):
      super().__init__(
          objective,
          initial_graph,
          requirements,
          graph_generation_params,
          graph_optimizer_parameters,
      )
      self.change_types = []
      self.node_name = kwargs.get("node_name") or "rf"
  
file_path: FEDOT/test/unit/optimizer/test_external.py
imports: import logging
  from functools import partial
  from typing import Optional, Union, Sequence
  import pytest
  from golem.core.dag.graph import Graph
  from golem.core.optimisers.graph import OptGraph, OptNode
  from golem.core.optimisers.objective.objective import Objective, ObjectiveFunction
  from golem.core.optimisers.optimization_parameters import OptimizationParameters
  from golem.core.optimisers.optimizer import GraphGenerationParams, GraphOptimizer, AlgorithmParameters
  from fedot import Fedot
  from fedot.core.data.data_split import train_test_data_setup
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.pipeline import Pipeline
  from test.integration.models.test_model import classification_dataset
label_desc: Use image node_id 1 to create a new StaticOptimizer object from inherited base classes: GraphOptimizer with example: obj = StaticOptimizer(objective, initial_graph, requirements, graph_generation_params, graph_optimizer_parameters)