private static void validarCNPJ(String digits) throws ValidacaoException {
        try {
            boolean isvalid = false;
            if (Long.parseLong(digits) % 10 == 0) {
                isvalid = somaPonderadaCNPJ(digits) % 11 < 2;
            } else {
                isvalid = somaPonderadaCNPJ(digits) % 11 == 0;
            }

            if (!isvalid) {
                throw new ValidacaoException("CNPJ Inválido!");
            }
        } catch (Exception ex) {
            throw new ValidacaoException("CNPJ Inválido! \nVerifique: " + ex.getMessage() + "!");
        }
    }