docs: public Collection<T> find(Class<? extends Execution> cls, Map<String,Object> criteria) throws PersistenceException {
          logger.debug("enter - find(Class,Map)");
          try {
              Collection<String> keys = criteria.keySet();
              SearchTerm[] terms = new SearchTerm[keys.size()];
              int i = 0;
              
              for( String key : keys ) {
                  terms[i++] = new SearchTerm(key, Operator.EQUALS, criteria.get(key));
              }
              return load(cls, null, terms);
          }
          finally {
              logger.debug("exit - find(Class,Map)");
          }
      }