code: def testSerialization(self):
      expected_config = {
          "class_name": "DefaultNBitQuantizeConfigRNN",
          "config": {
              "weight_attrs": [
                  ["kernel", "recurrent_kernel"],
                  ["kernel", "recurrent_kernel"],
              ],
              "activation_attrs": [
                  ["activation", "recurrent_activation"],
                  ["activation", "recurrent_activation"],
              ],
              "quantize_output": False,
              "num_bits_weight": 4,
              "num_bits_activation": 4,
          },
      }
      serialized_quantize_config = serialize_keras_object(
          self.quantize_config
      )
  
      self.assertEqual(expected_config, serialized_quantize_config)
  
      quantize_config_from_config = deserialize_keras_object(
          serialized_quantize_config,
          module_objects=globals(),
          custom_objects=n_bit_registry._types_dict(),
      )
  
      self.assertEqual(
          self.quantize_config, quantize_config_from_config
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import unittest
  from absl.testing import parameterized
  import numpy
  import tensorflow
  from tensorflow_model_optimization.python.core.quantization.keras import quantizers
  from tensorflow_model_optimization.python.core.quantization.keras import utils
  from tensorflow_model_optimization.python.core.quantization.keras.experimental.default_n_bit import default_n_bit_quantize_registry
label_desc: Use image node_id 12 for calling the DefaultNBitQuantizeConfigRNNTest obj's underlying member method code with example usage: obj.testSerialization() without return types