@Test
public void testSequenceResolution() {
Set<Class<?>> groups = new HashSet<Class<?>>();
groups.add( Address.Complete.class );
ValidationOrder chain = generator.getValidationOrder( groups );
Iterator<Sequence> sequences = chain.getSequenceIterator();
List<Group> sequence = sequences.next().getComposingGroups();
assertEquals( sequence.get( 0 ).getDefiningClass(), Default.class, "Wrong group" );
assertEquals( sequence.get( 1 ).getDefiningClass(), Address.HighLevelCoherence.class, "Wrong group" );
}