chain.run(null);
assertEquals(1, Handler1.responses);
assertEquals(1, Handler2.responses);
assertEquals(1, Handler3.responses);
chain.run(null);
assertEquals(2, Handler1.responses);
assertEquals(2, Handler2.responses);
assertEquals(3, Handler3.responses);
chain.run(null);