doThrow(new IOException("mock exception")).when(fail4eva).append(e);
doReturn(new ReportEvent("mock report")).when(fail4eva).getMetrics();
doReturn("mock name").when(fail4eva).getName();
// max 5s, backoff initially at 10ms
BackoffPolicy bop = new CappedExponentialBackoff(10, 5000);
final EventSink insistent = new InsistentAppendDecorator<EventSink>(
fail4eva, bop);
final EventSink sink = new LazyOpenDecorator<EventSink>(insistent);
final EventSink roll = new RollSink(new ReportTestingContext(), "mock",
10000, 100) {