anchor.diff:              <th>Value</th>
           </tr>
           <%
  -            for (String attribute : Collections.list((Enumeration<String>) application.getAttributeNames())) {
  +            List<String> applicationAttributeNames = Collections.list((Enumeration<String>) application.getAttributeNames());
  +            Collections.sort(applicationAttributeNames);
  +            for (String attribute : applicationAttributeNames) {
                   String value;
                   if (attribute.indexOf("classpath") >= 0) {
                       value = "<pre>";
  
positive.code:             <th>Value</th>
          </tr>
          <%
              for (Map.Entry<Object, Object> entry : System.getProperties().entrySet()) {
  
                  String propertyName = (String) entry.getKey();
                  String propertyValue = (String) entry.getValue();
  
                  out.println("<tr><td valign='top'>" + propertyName + "</td><td>");
  
  
negative.code:     <%
          out.println("<table border='1'>");
          out.println("<tr><th>Name</th><th>Value</th></tr>");
          List<String> attributeNames = Collections.list((Enumeration<String>) request.getAttributeNames());
          Collections.sort(attributeNames);
          for (String attribute : attributeNames) {
              out.println("<tr><td>" + attribute + "</td><td>" + request.getAttribute(attribute) + "</td></tr>");
          }
          out.println("</table>");
  