private final void checkStratificationCountsAreExpected(final StratificationManager<VariantStratifier, EvaluationContext> manager,
final List<Integer> expectedCounts) {
for ( int key = 0; key < manager.size(); key++ ) {
final String stratStateString = manager.getStratsAndStatesStringForKey(key);
final EvaluationContext nec = manager.get(key);
for ( final VariantEvaluator ve : nec.getVariantEvaluators() ) {
// test for count here
final CounterEval counterEval = (CounterEval)ve;
final int expected = expectedCounts.get(key);
Assert.assertEquals(counterEval.count, expected, "Count seen of " + counterEval.count + " not expected " + expected + " at " + stratStateString);
}