@Test
public void test() throws InterruptedException
{

    for (int i = 0; i < N; i++) {
        Item item = new Item(new Id(i));
        item.okToEvict(i == 0);
        clock.addItem(item);
    }
    TestThread[] threads = new TestThread[THREADS];
    for (int t = 0; t < THREADS; t++) {
        threads[t] = new TestThread();
    }
    for (TestThread thread : threads) {
        thread.start();
    }
    for (TestThread thread : threads) {
        thread.join();
    }
}