def METHOD_NAME(self):
    cachesClear()
    assert cachesInfo()['test']['used'] == 0
    starttime = time.time()
    with concurrent.futures.ThreadPoolExecutor(max_workers=3) as executor:
        executor.map(self.ExampleWithMetaclass, [3, 3, 2])
    endtime = time.time()
    # This really should be close to 3
    assert endtime - starttime < 6
    assert cachesInfo()['test']['used'] == 2