//0 1 1 nogo
//1 0 0 nogo
//1 0 1 go
//1 1 0 go
//1 1 1 go
EnumSet<When> when = toEnumSet(When.class, clearData.when());
boolean hasBefore = when.contains(When.BEFORE_TEST);
boolean hasAfter = when.contains(When.AFTER_TEST);
if ((!hasBefore && !hasAfter) ||
(!hasBefore && isBefore) ||