code: def test_pickle(self):
      original = function_type.FunctionType(
          [
              function_type.Parameter(
                  "x",
                  function_type.Parameter.POSITIONAL_OR_KEYWORD,
                  False,
                  None,
              ),
              function_type.Parameter(
                  "y",
                  function_type.Parameter.POSITIONAL_OR_KEYWORD,
                  False,
                  None,
              ),
              function_type.Parameter(
                  "z", function_type.Parameter.KEYWORD_ONLY, False, None
              ),
          ]
      )
      cloned = pickle.loads(pickle.dumps(original))
      self.assertEqual(original, cloned)
  
imports: import collections
  import pickle
  import platform
  from absl.testing import parameterized
  from tensorflow.core.function import trace_type
  from tensorflow.core.function.polymorphism import function_type
  from tensorflow.core.function.polymorphism import function_type_pb2
  from tensorflow.core.function.trace_type import serialization
  from tensorflow.python.framework import func_graph
  from tensorflow.python.platform import test
  from tensorflow.python.types import trace
label_desc: Use image node_id 9 for calling the FunctionTypeTest obj's underlying member method code with example usage: obj.test_pickle() without return types