anchor.diff:  <h2>Table Regions</h2>
   Sort As
   <select id="sel" style="margin-right: 10px">
  -<option value="regionName">RegionName</option>
  +<option value="regionname">RegionName</option>
   <option value="readrequest">ReadRequest</option>
   <option value="writerequest">WriteRequest</option>
   <option value="size">StorefileSize</option>
  
positive.code: 
  <%
    List<Map.Entry<RegionInfo, RegionMetrics>> entryList = new ArrayList<>(regionsToLoad.entrySet());
    if(sortKey != null) {
      if (sortKey.equals("readrequest")) {
        Collections.sort(entryList, (entry1, entry2) -> {
          if (entry1 == null || entry1.getValue() == null) {
            return -1;
          } else if (entry2 == null || entry2.getValue() == null) {
            return 1;
          }
          int result = Long.compare(entry1.getValue().getReadRequestCount(),
                  entry2.getValue().getReadRequestCount());
          if (reverseOrder) {
            result = -1 * result;
          }
          return result;
        });
      } else if (sortKey.equals("writerequest")) {
        Collections.sort(entryList, (entry1, entry2) -> {
          if (entry1 == null || entry1.getValue() == null) {
            return -1;
          } else if (entry2 == null || entry2.getValue() == null) {
            return 1;
          }
          int result = Long.compare(entry1.getValue().getWriteRequestCount(),
                  entry2.getValue().getWriteRequestCount());
          if (reverseOrder) {
            result = -1 * result;
          }
          return result;
        });
      } else if (sortKey.equals("size")) {
        Collections.sort(entryList, (entry1, entry2) -> {
          if (entry1 == null || entry1.getValue() == null) {
            return -1;
          } else if (entry2 == null || entry2.getValue() == null) {
            return 1;
          }
          int result = Double.compare(entry1.getValue().getStoreFileSize().get(),
                  entry2.getValue().getStoreFileSize().get());
          if (reverseOrder) {
            result = -1 * result;
          }
          return result;
        });
      } else if (sortKey.equals("filecount")) {
        Collections.sort(entryList, (entry1, entry2) -> {
          if (entry1 == null || entry1.getValue() == null) {
            return -1;
          } else if (entry2 == null || entry2.getValue() == null) {
            return 1;
          }
          int result = Integer.compare(entry1.getValue().getStoreCount(),
                  entry2.getValue().getStoreCount());
          if (reverseOrder) {
            result = -1 * result;
          }
          return result;
        });
      } else if (sortKey.equals("memstore")) {
        Collections.sort(entryList, (entry1, entry2) -> {
          if (entry1 == null || entry1.getValue() == null) {
            return -1;
          } else if (entry2 == null || entry2.getValue() == null) {
            return 1;
          }
          int result = Double.compare(entry1.getValue().getMemStoreSize().get(),
                  entry2.getValue().getMemStoreSize().get());
          if (reverseOrder) {
            result = -1 * result;
          }
          return result;
        });
      } else if (sortKey.equals("locality")) {
        Collections.sort(entryList, (entry1, entry2) -> {
          if (entry1 == null || entry1.getValue() == null) {
            return -1;
          } else if (entry2 == null || entry2.getValue() == null) {
            return 1;
          }
          int result = Double.compare(entry1.getValue().getDataLocality(),
                  entry2.getValue().getDataLocality());
          if (reverseOrder) {
            result = -1 * result;
          }
          return result;
        });
      }
    }
    numRegions = regions.size();
    int numRegionsRendered = 0;
    // render all regions
  
negative.code: 
  function reloadAsSort(){
    var url="?name="+'<%= URLEncoder.encode(fqtn) %>';
    if(document.getElementById("sel").selectedIndex>=0){
      url=url+"&sort="+document.getElementById("sel").value;
    }
    if(document.getElementById("ascending").checked){
  