public void testProgrammaticDefaultGroupSequenceAndDefaultGroupSequenceProviderDefinedOnSameClass() {
mapping.type( Marathon.class )
.defaultGroupSequence( Foo.class, Marathon.class )
.defaultGroupSequenceProviderClass( MarathonDefaultGroupSequenceProvider.class )
.property( "name", METHOD )
.constraint( new NotNullDef().groups( Foo.class ) )
.property( "runners", METHOD )
.constraint( new NotEmptyDef() );
config.addMapping( mapping );
Validator validator = config.buildValidatorFactory().getValidator();
validator.validate( new Marathon() );