docs: public Map<String, ClientStats> getStatsByProc() {
          Map<Long, Map<String, ClientStats>> complete = getCompleteStats();
          Map<String, ClientStats> retval = new TreeMap<String, ClientStats>();
          for (Entry<Long, Map<String, ClientStats>> e : complete.entrySet()) {
              for (Entry<String, ClientStats> e2 : e.getValue().entrySet()) {
                  ClientStats current = e2.getValue();
                  ClientStats aggregate = retval.get(current.getProcedureName());
                  if (aggregate == null) {
                      retval.put(current.getProcedureName(), (ClientStats) current.clone());
                  }
                  else {
                      aggregate.add(current);
                  }
              }
          }
          return retval;
      }