code: def test_apply_async(self):
      res = self.pool.apply_async(sqr, (7,))
      self.assertEqual(res.get(), 49)
  
      res = self.pool.apply_async(
          sqr,
          (
              7,
              TIMEOUT2,
          ),
      )
      get = TimingWrapper(res.get)
      self.assertEqual(get(), 49)
      self.assertLess(get.elapsed, TIMEOUT2 * 10)
      self.assertGreater(get.elapsed, TIMEOUT2 / 10)
  
imports: from mpi4py import MPI
  import mpi4py.util.pool
  import concurrent.futures
  import itertools
  import functools
  import warnings
  import unittest
  import time
  import sys
  import os
label_desc: Use image node_id 11 for calling the BaseTestPool obj's underlying member method code with example usage: obj.test_apply_async() without return types