class_docstr: Behavior descriptor extractor.
docstr: Summarize the behavior descriptor related states to calculate BDs.
  
  Args:
      extended_task_state - An instance of the extended task state.
  Returns:
      The same instance, but with behavior descriptions calculated within.
docstr_tok: ["Summarize","the","behavior","descriptor","related","states","to","calculate","BDs",".","Args",":","extended_task_state","-","An","instance","of","the","extended","task","state",".","Returns",":","The","same","instance",",","but","with","behavior","descriptions","calculated","within","."]
code: def summarize(self, extended_task_state: T) -> T:
      """Summarize the behavior descriptor related states to calculate BDs.
  
      Args:
          extended_task_state - An instance of the extended task state.
      Returns:
          The same instance, but with behavior descriptions calculated within.
      """
      raise NotImplementedError()
  
imports: from abc import ABC
  from abc import abstractmethod
  from typing import Dict
  from typing import List
  from typing import Tuple
  from typing import TypeVar
  import dataclasses
  import jax.numpy
  from flax.struct import dataclass
label_desc: Use image node_id 6 for calling the BDExtractor obj's underlying member method code with example usage: obj.summarize(extended_task_state) without return types