Qual interface baixar para que o IntelliJ auto preencha DAO exception

A palavra DAOException está em vermelho. O intelliJ não prenche. Já tentei importar bibliotecas, mas não tive sucesso. Alguma dica?

public List findByNamedQuery(String namedQuery, Map<String, Object> namedParams) {
        try {
            logger.info("Procurando pela namedQuery" + namedQuery + "com" + namedParams.size() + " parametros");

            Query query = entityManager.createNamedQuery(namedQuery);

            if (namedParams != null) {
                Map.Entry<String, Object> mapEntry;

                for (Iterator it = namedParams.entrySet().iterator(); it.hasNext();
                     query.setParameter((String) mapEntry.getKey(), mapEntry.getValue())) {

                    mapEntry = (Map.Entry<String, Object>) it.next();
                    logger.info("Param:" + mapEntry.getKey() + ", Value:" + mapEntry.getValue());
                }
            }

            List returnList = query.getResultList();
            logger.info("Objetos Encontrados: " + returnList.size());

            return returnList;
        } catch (Exception e) {
            e.printStackTrace();
            logger.error("Ocorreu um erro ao executar o findByNamedQury com parâmetros. MSG ORIGINAL: "
                    + e.getMessage());
            throw new **DAOException(**
                    "Ocorreu um erro ao executar o findByNamedQury com parâmetros"
            );

De onde você arranjou esse código?
Provavelmente no lugar de onde copiou tem o fonte dessa DAOexception

Peguei na net. Até tem o import: ```
import br.com.mygenericdao.exception.DAOException;
mas não entra. Preciso adicionar alguma coisa na POM?

Isso é uma classe criada do lugar que vc baixo. Tem que baixar o projeto todo, se la não tiver é só tirar esse DAOEXception e deixar o Exception e mesmo

Valeu abner. Mas no lugar só consegui colocar a Illegal, a Exception não entrou.