@Test
public void shouldCallDoneOnEachCallback() {

   final CountingIOCallback countingIOCallback = new CountingIOCallback(false);
   final DelegateCallback callback = new DelegateCallback(Arrays.asList(countingIOCallback, countingIOCallback));
   callback.done();
   Assert.assertEquals(2, countingIOCallback.done);
   Assert.assertEquals(0, countingIOCallback.onError);
}