code: public static <T, ID, I extends GenericDAO<T, ID>> I buildDAO(Class<T> modelClass,
                                                                    Class<I> daoInterface,
                                                                    Class<? extends QueryModelDAO<T, ID>> partialDAOClass,
                                                                    Map<String, Object> daoProperties) {
          return buildDAO(modelClass, daoInterface, partialDAOClass, daoProperties, null);
      }
docs: -------------------------------------------------------------