class_docstr: For test code - build a dummy ResponseObservation proto.
code: def __init__(self, obs_spec):
      self._game_loop = 1
      self._player_common = sc_pb.PlayerCommon(
          player_id=1,
          minerals=20,
          vespene=50,
          food_cap=36,
          food_used=21,
          food_army=6,
          food_workers=15,
          idle_worker_count=2,
          army_count=6,
          warp_gate_count=0,
          larva_count=0,
      )
  
      self._score = 300
      self._score_details = score_pb2.ScoreDetails(
          idle_production_time=0,
          idle_worker_time=0,
          total_value_units=190,
          total_value_structures=230,
          killed_value_units=0,
          killed_value_structures=0,
          collected_minerals=2130,
          collected_vespene=560,
          collection_rate_minerals=50,
          collection_rate_vespene=20,
          spent_minerals=2000,
          spent_vespene=500,
      )
  
      self._obs_spec = obs_spec
      self._single_select = None
      self._multi_select = None
      self._build_queue = None
      self._production = None
      self._feature_units = None
  
imports: import math
  import numpy
  from pysc2.lib import features
  from s2clientprotocol import raw_pb2
  from s2clientprotocol import sc2api_pb2
  from s2clientprotocol import score_pb2
label_desc: Use image node_id 1 to create a new Builder object from inherited base classes: object with example: obj = Builder(obs_spec)