code: def __init__(
      self, obs_space, action_space, num_outputs, model_config, name
  ):
      super().__init__(
          obs_space, action_space, num_outputs, model_config, name
      )
      input_ = tf.keras.layers.Input(shape=(3,))
      output = tf.keras.layers.Dense(2)(input_)
      # A keras model inside.
      self.keras_model = tf.keras.models.Model([input_], [output])
      # A RLlib FullyConnectedNetwork (tf) inside (which is also a keras
      # Model).
      self.fc_net = FullyConnectedNetwork(
          obs_space, action_space, 3, {}, "fc1"
      )
  
file_path: ray/rllib/models/tests/test_models.py
imports: from gymnasium.spaces import Box
  import numpy
  import unittest
  import ray
  import ray.rllib.algorithms.ppo
  from ray.rllib.examples.models.modelv3 import RNNModel
  from ray.rllib.models.tf.tf_modelv2 import TFModelV2
  from ray.rllib.models.tf.fcnet import FullyConnectedNetwork
  from ray.rllib.utils.framework import try_import_tf
label_desc: Use image node_id 1 to create a new TestTFModel object from inherited base classes: TFModelV2 with example: obj = TestTFModel(obs_space, action_space, num_outputs, model_config, name)