code: def setUp(self):
      super(FunctionalRankingModelTest, self).setUp()
      self.context_feature_columns = _context_feature_columns()
      self.example_feature_columns = _example_feature_columns()
      self.features = _features()
      self.optimizer = tf.keras.optimizers.Adagrad()
      self.loss = losses.SoftmaxLoss()
      self.metrics = [metrics.NDCGMetric("ndcg_5", topn=5)]
  
imports: from absl.testing import parameterized
  import tensorflow
  from google.protobuf import text_format
  from tensorflow_ranking.python import data
  from tensorflow_ranking.python.keras import feature
  from tensorflow_ranking.python.keras import losses
  from tensorflow_ranking.python.keras import metrics
  from tensorflow_ranking.python.keras import model
  from tensorflow_ranking.python.keras import network
  from tensorflow_serving.apis import input_pb2
label_desc: Use image node_id 1 for calling the FunctionalRankingModelTest obj's underlying member method code with example usage: obj.setUp() without return types