code: @Override
    public String getMessage() {
  
      if (getValidationExceptions().size() == 0) {
        return super.getMessage();
      }
  
      StringBuffer sb = new StringBuffer();
  
      boolean first = true;
  
      for (Iterator iter = getValidationExceptions().iterator(); iter.hasNext(); ) {
        Exception e = (Exception) iter.next();
  
        if (!first) {
          sb.append('\n');
          first = false;
        }
  
        sb.append(e.getMessage());
      }
  
      return sb.toString();
    }
docs: Returns the detail message string.
  
  @return the detail message string.