def METHOD_NAME(self):
    # Userlist iterators don't support pickling yet since
    # they are based on generators.
    data = self.type2test([4, 5, 6, 7])
    it = itorg = iter(data)
    print(it)
    d = pickle.dumps(it)
    it = pickle.loads(d)
    self.assertEqual(type(itorg), type(it))
    self.assertEqual(self.type2test(it), self.type2test(data))
    it = pickle.loads(d)
    next(it)
    d = pickle.dumps(it)
    self.assertEqual(self.type2test(it), self.type2test(data)[1:])