code: def build_q_network(
      self,
      state_feature_config: rlt.ModelFeatureConfig,
      state_normalization_data: NormalizationData,
      output_dim: int,
  ) -> ModelBase:
      state_dim = self._get_input_dim(state_normalization_data)
      return DuelingQNetwork.make_fully_connected(
          state_dim, output_dim, self.sizes, self.activations
      )
  
file_path: ReAgent/reagent/net_builder/discrete_dqn/dueling.py
imports: from typing import List
  from reagent.core import types
  from reagent.core.dataclasses import dataclass, field
  from reagent.core.parameters import NormalizationData, param_hash
  from reagent.models.base import ModelBase
  from reagent.models.dueling_q_network import DuelingQNetwork
  from reagent.net_builder.discrete_dqn_net_builder import DiscreteDQNNetBuilder
label_desc: Use image node_id 2 for calling the Dueling obj's underlying member method code with example usage: obj.build_q_network(state_feature_config, state_normalization_data, output_dim) and returns: DuelingQNetwork