*/
protected void generateConstraint( final FieldConstraint con,
GeneratorContext gctx ) {
generateSeparator( con, gctx );
if ( con instanceof CompositeFieldConstraint ) {
CompositeFieldConstraint cfc = (CompositeFieldConstraint) con;
FieldConstraint[] nestedConstraints = cfc.getConstraints();
if ( nestedConstraints != null ) {
GeneratorContext nestedGctx = generatorContextFactory.newChildGeneratorContext( gctx );
preGenerateConstraints( nestedGctx );
preGenerateNestedConstraint( gctx );
if ( gctx.getDepth() > 0 ) {