def METHOD_NAME(self) -> None:
    # Test that we have the proper attributes
    # for a multiprocessing.managers.SyncManager
    module = builder.parse(
        """
    import multiprocessing
    manager = multiprocessing.Manager()
    queue = manager.Queue()
    joinable_queue = manager.JoinableQueue()
    event = manager.Event()
    rlock = manager.RLock()
    lock = manager.Lock()
    bounded_semaphore = manager.BoundedSemaphore()
    condition = manager.Condition()
    barrier = manager.Barrier()
    pool = manager.Pool()
    list = manager.list()
    dict = manager.dict()
    value = manager.Value()
    array = manager.Array()
    namespace = manager.Namespace()
    """
    )
    ast_queue = next(module["queue"].infer())
    self.assertEqual(ast_queue.qname(), f"{queue.__name__}.Queue")
    joinable_queue = next(module["joinable_queue"].infer())
    self.assertEqual(joinable_queue.qname(), f"{queue.__name__}.Queue")
    event = next(module["event"].infer())
    event_name = "threading.Event"
    self.assertEqual(event.qname(), event_name)
    rlock = next(module["rlock"].infer())
    rlock_name = "threading._RLock"
    self.assertEqual(rlock.qname(), rlock_name)
    lock = next(module["lock"].infer())
    lock_name = "threading.lock"
    self.assertEqual(lock.qname(), lock_name)
    bounded_semaphore = next(module["bounded_semaphore"].infer())
    semaphore_name = "threading.BoundedSemaphore"
    self.assertEqual(bounded_semaphore.qname(), semaphore_name)
    pool = next(module["pool"].infer())
    pool_name = "multiprocessing.pool.Pool"
    self.assertEqual(pool.qname(), pool_name)
    for attr in ("list", "dict"):
        obj = next(module[attr].infer())
        self.assertEqual(obj.qname(), f"builtins.{attr}")
    # pypy's implementation of array.__spec__ return None. This causes problems for this inference.
    if not hasattr(sys, "pypy_version_info"):
        array = next(module["array"].infer())
        self.assertEqual(array.qname(), "array.array")
    manager = next(module["manager"].infer())
    # Verify that we have these attributes
    self.assertTrue(manager.getattr("start"))
    self.assertTrue(manager.getattr("shutdown"))