@dsaff 
Yes, it is. The difference is in addListener/addFirstListener in the stack.
@kcooney 
Create a static abstract class with test() method with this code, and abstract method addListener().
Then the call in @Test would be:
`new AbstractFailuresCountTest() {
@Override
public void addListener(ExaminedListener examinedListener) {
notifier.addFirstListener(examinedListener);
}
}.test();`