1. One nesting level. Level 1 targets a validator.

2. Two nesting levels. Level 1 defines a custom validator and passes it to level 2. Level 2 targets a validator.

3. Two nesting levels. Level 1 defines a bean and passes a property as a validator to level 2. Level 2 targets a validator.

4. Three nesting levels. Level 1 defines a bean and passes a property as a custom validator to level 2. Level 2 defines a custom validator and passes it to level 3. Level 3 targets a validator.

5. Three nesting levels. Level 1 defines a custom validator and passes it to level 2. Level 2 defines a custom validator and passes it to level 3. Level 3 targets a validator.