@Test
public void shouldCallOnErrorOnEachCallback() {

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