code: def free_finished_seq_groups(self) -> None:
      self.running = [
          seq_group
          for seq_group in self.running
          if not seq_group.is_finished()
      ]
  
imports: import enum
  import time
  from typing import Dict, Iterable, List, Optional, Tuple, Union
  from bigdl.llm.vllm.config import SchedulerConfig
  from bigdl.llm.vllm.core.policy import PolicyFactory
  from bigdl.llm.vllm.logger import init_logger
  from bigdl.llm.vllm.sequence import SequenceData, SequenceStatus
  from bigdl.llm.vllm.sequence import Sequence, SequenceGroup, SequenceGroupMetadata
  from bigdl.llm.utils.common import invalidInputError
label_desc: Use image node_id 9 for calling the FixedWindowScheduler obj's underlying member method code with example usage: obj.free_finished_seq_groups() without return types