/** @see Dao#queryForMatching(Object) */
 public List<T> queryForMatching(T matchObj) {
   try {
     return dao.queryForMatching(matchObj);
   } catch (SQLException e) {
     logMessage(e, "queryForMatching threw exception on: " + matchObj);
     throw new RuntimeException(e);
   }
 }