code: def test_pickle(self):
      lst = self.type2test([4, 5, 6, 7])
      for proto in range(pickle.HIGHEST_PROTOCOL + 1):
          lst2 = pickle.loads(pickle.dumps(lst, proto))
          self.assertEqual(lst2, lst)
          self.assertNotEqual(id(lst2), id(lst))
  
imports: import unittest
  import sys
  import pickle
  from test import support
  from test.support import ALWAYS_EQ, NEVER_EQ
  from itertools import chain
label_desc: Use image node_id 19 for calling the CommonTest obj's underlying member method code with example usage: obj.test_pickle() without return types