@Test
public void testPumpPauseResume() throws Exception {
FakeReadStream<MyClass> rs = new FakeReadStream<>();
FakeWriteStream<MyClass> ws = new FakeWriteStream<>();
Pump p = Pump.pump(rs, ws, 5);
p.start();
for (int i = 0; i < 10; i++) { // Repeat a few times
List<MyClass> inp = new ArrayList<>();
for (int j = 0; j < 4; j++) {
MyClass myClass = new MyClass();