code: protected void visit(CompoundConstraint compoundConstraint) {
  		Iterator it = compoundConstraint.iterator();
          String compoundMessage = getMessageCode(compoundConstraint);
  		while (it.hasNext()) {
  			Constraint p = (Constraint) it.next();
  			visitorSupport.invokeVisit(this, p);
  			if (it.hasNext()) {
  				add(compoundMessage, null, compoundMessage);
  			}
  		}
  	}
docs: Visit function for compound constraints like And/Or/XOr.
  
  <p>syntax: <code>CONSTRAINT MESSAGE{code} CONSTRAINT</code></p>
  
  @param compoundConstraint