def METHOD_NAME(self):
    # Do not actually use this pattern in your code. The pool will be
    # exhausted, and unrestoreable.
    # If you do a get, you should ALWAYS do a put, probably like this:
    # try:
    #     thing = self.pool.get()
    # do stuff
    # finally:
    #     self.pool.put(thing)
    # with self.pool.some_api_name() as thing:
    # do stuff
    self.assertEqual(self.pool.get(), 1)
    self.assertEqual(self.pool.get(), 2)
    self.assertEqual(self.pool.get(), 3)
    self.assertEqual(self.pool.get(), 4)